Bitcoind

檢查守護程序的狀態?

  • September 8, 2021

我已經在我的 linux 機器上啟動了 bitcoind。我怎麼能問它的狀態是什麼?我假設它正在下載區塊鏈,並將繼續這樣做數小時或數天。我怎樣才能找出它在這個過程中的位置?

我發現最簡單的方法(版本 0.12)是發出命令(不區分大小寫):

bitcoin-cli getblockchaininfo

然後,將接收到的塊欄位與標頭欄位進行比較。收到的塊應該穩定增加,直到它與 headers 欄位匹配,此時客戶端已同步。

客戶端同步後,您可以通過發出以下命令檢查客戶端是否正在接受入站事務:

bitcoin-cli getconnectioncount 

如果您有 0 個連接,則說明有問題。如果您有 8 個連接,則意味著您只進行出站連接(如果您只想使用您的客戶端執行您自己的個人交易,而不是驗證其他人的交易,可能就是這種情況)。如果您有超過 8 個連接,則意味著您正在接受入站連接並充當完整節點(對您有好處)。

獲取節點資訊的另外兩種方法是使用GetNetTotals它返回有關網路流量的資訊,包括輸入字​​節、輸出字節和目前時間,並GetNetworkInfo提供有關您與其他節點的連接的資訊。

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