Blockchain

我如何判斷 geth 是否已完成執行?

  • March 14, 2021

好吧,我是新手,我嘗試了“C:> geth –rpc”,但它仍在繼續,我怎麼知道它什麼時候完成?我做了所有導致這個的步驟,但我的電腦一直在執行

INFO [05-18|23:32:54] Imported new block receipts              count=36   elapsed=56.012ms   number=3277546 hash=01c020…980ee0 ignored=0
INFO [05-18|23:32:56] Imported new state entries               count=41   elapsed=1.918s     processed=8876747 pending=36176

繼續,如何判斷geth是否完成同步?

我檢查的方式是:

eth.syncing 將顯示您的塊同步資訊。您正在尋找目前塊。

例子:

./geth console
> eth.syncing

輸出:

{ currentBlock: 2629645, highestBlock: 4895563, knownStates: 7631432, pulledStates: 7625973, startingBlock: 12096 }

或者

false

如果你看到輸出為假,你已經趕上了鏈條。

此外,完成同步後,您將開始看到 geth 輸對外連結段。

Imported new chain segment

將日誌文件中名為 number 的欄位中的值與此處https://etherscan.io的最後一個塊的值進行比較, 如果等於或接近等於,則表示您的鏈已同步。

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