Synchronization
~/.ethereum 佔用大量磁碟空間。我可以清理什麼而無需從頭開始同步?
我在帶 SSD 的 freebsd 10.3 上使用 cpp-eth,
~/.etherium
佔用大約 41 Gb 的磁碟空間:~/.ethereum # du -sh * 4.0K config.rlp 41G d4e56740 0b geth.ipc 4.0K keys.info 4.0K keys.info.salt 16K network.rlp ~/.ethereum/d4e56740 # du -sh * 39G 12041 2.8G blocks ~/.ethereum/d4e56740/12041 # du -sh * 6.9G extras 32G state
這些文件夾中是否有任何內容可以刪除而無需重新同步?這是我的第一次同步,我仍然少了大約 100 000 個塊。
您必須使用 –fast 和 –cach 檢查Geth 的“快速”同步是什麼,為什麼它更快?
注意:–fast 只能在您從頭開始同步區塊鏈並且出於安全原因第一次下載區塊鏈時執行。
您無法從 .ethereum 文件夾中清除任何內容,您必須從外部釋放一些空間。
更新:您可以將文件夾移動到另一個空閒位置並使用新目錄路徑執行您的客戶端
對於下一個偶然發現我的問題的人。這就是我使用 Bellaj 的建議解決它的方法:
我使用 rsync 將 .ethereum 文件夾移動到我的硬碟上,它有足夠的空間用於區塊鏈。然後我使用以下命令啟動 cpp-eth:
# eth --db-path /hdd/path/to/my/blockchain/.ethereum
然後我指出了 ethconsole 的新位置:
# ethconsole /hdd/path/to/my/blockchain/.ethereum/geth.ipc