Go-Ethereum
Geth 同步並退出
我通常不讓我的 Geth 實例執行,但我想保持我的乙太坊區塊鏈同步,這樣啟動 Geth 不會很慢。我認為我可以為此創建一個 cronjob。
所以我的問題是:我怎樣才能告訴
geth
啟動,同步,然後立即退出?
使用密鑰:
--exitwhensynced
(區塊同步完成後退出)關於https://github.com/ethereum/go-ethereum/wiki/command-line-options
您沒有尋找的另一個答案:
parity --mode passive
我知道,
parity
is notgeth
,但--mode passive
確實是你要求的。--mode MODE Set the operating mode. MODE can be one of: last - Uses the last-used mode, active if none. active - Parity continuously syncs the chain. passive - Parity syncs initially, then sleeps and wakes regularly to resync. dark - Parity syncs only when the RPC is active. offline - Parity doesn't sync. (default: last).
我
passive
在所有設備上都使用該模式,因為它在同步大約一小時後進入睡眠模式,然後再次檢查新塊。這在我的機器上大部分時間都節省了大量資源。也可以看看:
--mode-timeout SECS Specify the number of seconds before inactivity timeout occurs when mode is dark or passive (default: 300). --mode-alarm SECS Specify the number of seconds before auto sleep reawake timeout occurs when mode is passive (default: 3600).