Bitcoind

如何知道bitcoind是否同步?

  • March 12, 2022

我安裝了 bitcoind 並將其作為守護程序啟動。10 小時後,我嘗試了“du -h”

ubuntu@ip-172-31-37-93:~/.bitcoin$ du -h
16K     ./database
59M     ./blocks/index
29G     ./blocks
646M    ./chainstate
30G     . 

如何知道它是否同步?

UPD 發現了一個有趣的腳本來監控節點同步狀態如何檢查比特幣區塊鏈下載進度級別

您可以將 Blockexplorer 的塊數與本地塊數進行比較。像這樣的東西:


$ wget -q -O- https://blockchain.info/q/getblockcount; echo
359721
$ bitcoin-cli -conf=/u0/bitcoin/bitcoin.conf getblockcount
359721

正如你在上面看到的,我的節點是同步的,因為計數器是相等的。

bitcoind 將目前同步狀態記錄到其debug.log文件中:

$ tailf ~/.bitcoin/debug.log
2017-05-26 03:49:16 UpdateTip: new best=0000000000000001e0b7c8cffb8e7fa23909b8728913663decfaebffe24ca689 height=280022 version=0x00000002 log2_work=75.644236 tx=30854900 date='2014-01-12 03:50:07' **progress=0.137838** cache=312.7MiB(396972tx)
…

該欄位progress=0.137838表示我目前已同步 ~13.7838%。

引用自:https://bitcoin.stackexchange.com/questions/37815