Go-Ethereum
我的所有區塊都已刪除
我有一個用於測試的專用網路。我的問題是,當我停止執行 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>
有時我使用 nohup
當您跟踪日誌時,您會看到什麼?
尾 -f nohup.out
我懷疑 geth 只是試圖確定與本地節點中最高塊相對應的目前狀態,並在完成之前顯示塊 0。