Pruning
區塊鏈修剪和鏈狀態
為了減小區塊鏈的大小,我們可以使用比特幣核心客戶端進行剪枝。該選項的描述說:
通過修剪(刪除)舊塊來減少儲存需求。此模式禁用錢包支持並且與 -txindex 不兼容。
如果我正確理解其他解釋修剪的來源,它只會保留未使用的交易輸出(UTXO)。這是儲存在鏈狀態目錄的 LevelDB 中的內容。因此,我希望修剪刪除所有其他文件(或者更確切地說是所有 blk 文件)並只保留鏈狀態 DB。我現在不能自己測試這個,因此我的問題。如果有人使用修剪模式,你能確認它使用了大約 2.5 GB(鏈狀態的大小)嗎?另外,為什麼修剪會禁用錢包支持?
修剪不僅保持 UTXO 設置。它還保留最新的幾百個區塊,以協助重組。
修剪在比特幣核心 0.11 中是實驗性的,並且與錢包不兼容。從 0.12 開始,它是一個完全支持的功能,可以在錢包中正常工作。