Nodes

我怎樣才能找出最高的塊是什麼?

  • September 12, 2021

我正在同步一個新節點。我怎樣才能知道最新的區塊是什麼,以便我知道我要走多遠?

對於 Geth,在另一個終端中,附加到 Geth 控制台,例如geth attach. 這將允許您保持同步節點執行,而無需重新啟動,並且您不會像在沒有其他參數的情況下僅執行“geth 控制台”那樣看到嘈雜的日誌。

在控制台中,執行eth.syncing

> eth.syncing
{
 currentBlock: 745600,
 highestBlock: 889152,
 startingBlock: 745553
}

然後你可以看到你在哪裡(currentBlock),以及你仍然必須到達的塊(highestBlock)。(它們之間的區別是您剩餘的塊數。)

您可以執行eth.syncing幾次來檢查您的進度,false完成後它會返回。然後,您可以使用eth.blockNumber區塊鏈瀏覽器並與之進行比較,正如此處的其他答案所提到的。

為清楚起見,同步尚未開始(或目前未執行)時web3.eth.isSyncing()也會返回。false如果是這種情況,您需要檢查您正在連接到對等點的網路:為什麼我的乙太坊節點沒有任何對等點?

引用自:https://ethereum.stackexchange.com/questions/394