Nodes
我怎樣才能找出最高的塊是什麼?
我正在同步一個新節點。我怎樣才能知道最新的區塊是什麼,以便我知道我要走多遠?
對於 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
如果是這種情況,您需要檢查您正在連接到對等點的網路:為什麼我的乙太坊節點沒有任何對等點?