Go-Ethereum

如果 geth 同步過程中斷怎麼辦

  • December 20, 2017

我執行geth attach目前正在與區塊鏈同步的命令。geth我可以在JavaScript 控制台中看到狀態,例如,

當我執行命令時eth.syncing,輸出是,

{
 currentBlock: 4050305,
 highestBlock: 4764190,
 knownStates: 5436672,
 pulledStates: 5431426,
 startingBlock: 1694745
}

我可以通過執行命令看到剩餘的塊,eth.syncing.highestBlock - eth.syncing.currentBlock

輸出是713055

讓我們想像一下,此時,網際網路連接或電力消失了。區塊鏈同步是從目前點開始還是從頭開始?

同步應該能夠從目前點恢復。您不需要從頭開始,除非由於磁碟突然關閉等原因導致某些文件損壞。失去網路連接不太可能導致任何文件損壞。

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