Blockchain

如何減少chaindata數據庫的大小?

  • October 28, 2017

目前chaindata大小超過 10.02 GB。

  • 有什麼解決方案可以減少儲存數據的大小嗎?
  • 在這種情況下,有沒有辦法儲存特定的數據庫並完全保留客戶端的功能(例如eth/ geth)?

正在進行狀態樹修剪,這將能夠不斷刪除不再需要的舊數據。與修剪齊頭並進的是快速同步,它以一種不會生成所有中間垃圾的方式同步到網路,而是從一開始就下載最新狀態。

修剪旨在包含在 Geth 1.5 中。現在支持快速同步已有好幾個月了(--fast),因此您可以隨時刪除舊數據並從頭開始與鏈重新同步以減小其大小。目前,新的快速同步大小應該在 1.3GB 左右。我的機器 + 頻寬可以在大約 25-30 分鐘內與目前算法快速同步,並且在 1.5 中出現了改進,在 11 分鐘內完成了 :)

更新

什麼是具有最新功能的最快的客戶端來回變化。現在 Mist/Geth 使用新的輕客戶端 ( --light) 是最快的,甚至比--fast

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