Согласно Running Bitcoin - Bitcoin Wiki , тайм-аут описывается следующим образом:
Specify connection timeout in milliseconds
Насколько я понимаю, это означало бы, что если ответ ожидался, если он не был получен в определенном временном диапазоне, клиент разорвал соединение.
Следующий вопрос: не повредит ли узел с 15-секундным тайм-аутом монетной сети с быстрым временем блокировки, например, 45 секунд?
Флаг -timeout
устанавливает количество времени ожидания при попытке подключения к узлу. По умолчанию это 5000
мс. Это соединение с другими узлами в сети для синхронизации блокчейна, получения и отправки новых транзакций в мемпул и т. д.
Следующий вопрос: не повредит ли узел с 15-секундным тайм-аутом монетной сети с быстрым временем блокировки, например, 45 секунд?
Более быстрое время блокировки означает, что у сети меньше времени на 1-распространение транзакций и 2-проверку их перед следующим блоком. Это определенно следует учитывать, когда речь идет о времени блока. Более медленный узел (как с точки зрения сетевой задержки для синхронизации, так и с точки зрения мощности процессора для проверки) может быть не в состоянии подтверждать новые блоки достаточно быстро, но более серьезная проблема заключается в том, что большинство узлов работают медленно по сравнению со временем блока.
Нет, timeout
настройка не имеет ничего общего со временем блокировки.
Тайм-аут применяется при подключении к другому узлу в сети. Это соединение не зависит от добываемых блоков.
Дж.Бачук