Blockchain
我如何判斷 geth 是否已完成執行?
好吧,我是新手,我嘗試了“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是否完成同步?
我檢查的方式是:
- 找出最後一個塊是什麼。https://etherchain.org
- 使用控制台啟動 geth ( https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options )
- 當 geth 執行時,輸入命令 eth.syncing
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的最後一個塊的值進行比較, 如果等於或接近等於,則表示您的鏈已同步。