Go-Ethereum

我的所有區塊都已刪除

  • March 5, 2019

我有一個用於測試的專用網路。我的問題是,當我停止執行 geth 網路時,我所有的探勘塊都消失了。我跑得像

geth --datadir "ethereum/node1" --port 30301 --networkid 1234 --rpc --rpcport "8545" --rpcapi db,eth,net,web3,personal --ws --wsport "8546" --rpccorsdomain "*"

(有時我使用 nohup)並使用 cntrl+c 停止伺服器。當 geth 執行時,我使用檢查塊號eth.blockNumber,它會顯示塊號並且它會增加。在我停止並啟動我的伺服器之後,我使用 eth.blockNumber 檢查它總是顯示 0,並且需要一些小時來探勘塊。因此,我失去了許多測試數據。這是個常見的問題嗎?有什麼辦法可以防止這種情況發生嗎?任何想法都會有所幫助。謝謝你。

你可以使用geth export <filename>geth import <filename>

來自 Go Ethereum Wiki

有時我使用 nohup

當您跟踪日誌時,您會看到什麼?

尾 -f nohup.out

我懷疑 geth 只是試圖確定與本地節點中最高塊相對應的目前狀態,並在完成之前顯示塊 0。

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