Blockchain
如何減少chaindata數據庫的大小?
目前
chaindata
大小超過 10.02 GB。
- 有什麼解決方案可以減少儲存數據的大小嗎?
- 在這種情況下,有沒有辦法儲存特定的數據庫並完全保留客戶端的功能(例如
eth
/geth
)?
正在進行狀態樹修剪,這將能夠不斷刪除不再需要的舊數據。與修剪齊頭並進的是快速同步,它以一種不會生成所有中間垃圾的方式同步到網路,而是從一開始就下載最新狀態。
修剪旨在包含在 Geth 1.5 中。現在支持快速同步已有好幾個月了(
--fast
),因此您可以隨時刪除舊數據並從頭開始與鏈重新同步以減小其大小。目前,新的快速同步大小應該在 1.3GB 左右。我的機器 + 頻寬可以在大約 25-30 分鐘內與目前算法快速同步,並且在 1.5 中出現了改進,在 11 分鐘內完成了 :)更新
什麼是具有最新功能的最快的客戶端來回變化。現在 Mist/Geth 使用新的輕客戶端 (
--light
) 是最快的,甚至比--fast