Pruning
如果將 prune=<n> 設置為 0 到 550 之間的值會發生什麼?
今天我看到一個關於如果你設置比特幣核心會做什麼的問題
prune=1
。bitcoin.org上的文件指出:值
0
禁用修剪。上面的最小值0
是550
。
prune=1
顯然,設置狀態的日誌:2017-03-11 10:51:03 啟用塊修剪。使用 RPC 呼叫 pruneblockchain(height) 手動修剪塊和撤消文件。
比特幣核心現在會修剪到最低磁碟使用量,還是只啟用手動修剪?
提問者正在執行 Bitcoin Core 0.14.0,如果它有所作為的話。
Bitcoin Core 從 0.11 開始支持自動修剪區塊鏈。修剪區塊鏈可以顯著節省儲存空間,因為絕大多數下載的數據在處理後都可以丟棄,因此只有很少一部分保留在磁碟上。
現在可以通過設置來啟用手動塊修剪
-prune=1
。一旦設置完成,RPC 命令pruneblockchain
可用於將區塊鏈修剪到指定的高度或時間戳。所以這意味著如果您設置 -prune=1,該節點將充當修剪節點(不向其他節點通告塊),但實際上不會刪除任何內容。相反,它啟用了
pruneblockchain
RPC,您可以在使用完塊文件後手動修剪它們。這樣做的原因是您可能需要某些外部應用程序中的塊文件,並且不希望 Bitcoin Core 從您下面刪除它們。我認為 bitcoin.org 上的文件已經過時了。