Я запустил биткойн на своей Linux-системе. Как я могу узнать его статус? Я предполагаю, что он загружает блокчейн и будет делать это в течение нескольких часов или дней. Как я могу узнать, где он находится в этом процессе?
Я обнаружил, что самый простой способ сделать это (версия 0.12) — ввести команду (без учета регистра):
bitcoin-cli getblockchaininfo
Затем сравните поле полученных блоков с полем заголовков. Полученные блоки должны постоянно увеличиваться, пока не совпадут с полем заголовков, после чего клиент синхронизируется.
После синхронизации клиента вы можете проверить, принимает ли клиент входящие транзакции, введя команду:
bitcoin-cli getconnectioncount
Если у вас 0 подключений, что-то не так. Если у вас 8 подключений, это означает, что вы выполняете только исходящие подключения (что может быть в том случае, если вы просто хотите использовать свой клиент для выполнения своих личных транзакций, а не проверять чужие). Если у вас более 8 подключений, это означает, что вы принимаете входящие подключения и действуете как полный узел (хорошо для вас).
Два дополнительных способа получения информации о вашем узле — это использование GetNetTotals
, которое возвращает информацию о сетевом трафике, включая количество входящих и исходящих байтов и текущее время, а также GetNetworkInfo
предоставляет информацию о ваших подключениях к другим узлам.
Вы также можете просто закрыть файл debug.log в новом окне терминала во время работы bitcoind. Он показывает текущую высоту блока, т.е. height=181888
и процент завершения загрузки, т.е. progress=68.189662
продолжает работать в окне, так что вы видите прогресс.
В Linux:tail -f ~/.bitcoin/debug.log
На Mac:tail -f $HOME/Library/Application\ Support/Bitcoin/debug.log
запустите bitcoind getinfo, сравните количество блоков с текущей высотой блока нескольких основных обозревателей блоков, таких как:
https://www.blocktrail.com/BTC
Если количество ваших блоков соответствует высоте блоков на этих сайтах, ваша цепочка блоков синхронизирована. Если это не соответствует разнице в высоте блока, то насколько сильно вы отстаете (примерно 10 минут на блок)
bitcoin-cli getinfo
отобразит информацию, которую вы ищете,
ИЛИ просто bitcoin-cli getblockcount
и сравните на blockcount
своем компьютере с тем, что в block-explorer
Интернете
ноль_круто
Jus12
bitcoin-cli -regtest getblockchaininfo
.