Synchronization

~/.ethereum 佔用大量磁碟空間。我可以清理什麼而無需從頭開始同步?

  • May 21, 2017

我在帶 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

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