Проверить статус демона?

Я запустил биткойн на своей Linux-системе. Как я могу узнать его статус? Я предполагаю, что он загружает блокчейн и будет делать это в течение нескольких часов или дней. Как я могу узнать, где он находится в этом процессе?

Ответы (4)

Я обнаружил, что самый простой способ сделать это (версия 0.12) — ввести команду (без учета регистра):

bitcoin-cli getblockchaininfo

Затем сравните поле полученных блоков с полем заголовков. Полученные блоки должны постоянно увеличиваться, пока не совпадут с полем заголовков, после чего клиент синхронизируется.

После синхронизации клиента вы можете проверить, принимает ли клиент входящие транзакции, введя команду:

bitcoin-cli getconnectioncount 

Если у вас 0 подключений, что-то не так. Если у вас 8 подключений, это означает, что вы выполняете только исходящие подключения (что может быть в том случае, если вы просто хотите использовать свой клиент для выполнения своих личных транзакций, а не проверять чужие). Если у вас более 8 подключений, это означает, что вы принимаете входящие подключения и действуете как полный узел (хорошо для вас).

Два дополнительных способа получения информации о вашем узле — это использование GetNetTotals, которое возвращает информацию о сетевом трафике, включая количество входящих и исходящих байтов и текущее время, а также GetNetworkInfoпредоставляет информацию о ваших подключениях к другим узлам.

как вы это делаете на маке?
Или для режима regtest, bitcoin-cli -regtest getblockchaininfo.

Вы также можете просто закрыть файл debug.log в новом окне терминала во время работы bitcoind. Он показывает текущую высоту блока, т.е. height=181888и процент завершения загрузки, т.е. progress=68.189662продолжает работать в окне, так что вы видите прогресс.

В Linux:tail -f ~/.bitcoin/debug.log

На Mac:tail -f $HOME/Library/Application\ Support/Bitcoin/debug.log

log2_work не является процентом прогресса. Он указывает, сколько составляет совокупный хешрейт сети. Для прогресса посмотрите на поле "progress=0...".
ах спасибо, был занят копированием с терминала и номера выглядят одинаково. хе-хе

запустите bitcoind getinfo, сравните количество блоков с текущей высотой блока нескольких основных обозревателей блоков, таких как:

https://blockchain.info/

https://www.blocktrail.com/BTC

https://blockexplorer.com/

http://blockr.io/

Если количество ваших блоков соответствует высоте блоков на этих сайтах, ваша цепочка блоков синхронизирована. Если это не соответствует разнице в высоте блока, то насколько сильно вы отстаете (примерно 10 минут на блок)

bitcoin-cli getinfoотобразит информацию, которую вы ищете,

ИЛИ просто bitcoin-cli getblockcountи сравните на blockcountсвоем компьютере с тем, что в block-explorerИнтернете

Этот вызов был удален в версии 0.16.0. Используйте соответствующие поля из: - getblockchaininfo: блоки, сложность, цепочка - getnetworkinfo: версия, версия протокола, смещение времени, соединения, прокси, плата за реле, предупреждения - getwalletinfo: баланс, keypoololdest, keypoolsize, paytxfee, unlocked_until, walletversion