Bitcoin-Core
如何將修剪後的節點切換到“中微子模式”?
根據閃電實驗室的文件,Bitcoin Core 可以在“中微子模式”下執行以提供區塊數據而不儲存交易。
我一直在修剪模式下執行比特幣核心,一切都很好。現在我想啟用此模式為
lnd
. 文件說添加這些參數將設置比特幣核心以“中微子模式”執行:blockfilterindex=1 peerblockfilters=1
當我添加它們時,Bitcoin Core 給出了這個錯誤:
錯誤:基本塊過濾器索引的最佳塊索引超出了修剪數據。請禁用索引或重新索引(這將再次下載整個區塊鏈)
當然,需要重新下載區塊鏈。所以我的問題是:
- 這種配置是否會導致 Bitcoin Core 儲存整個區塊鏈,或者它只是保留標頭並繼續修剪區塊?
- 如何觸發重新索引?
您執行的是足夠新的版本嗎?如果您執行的是舊版本,則需要擁有完整的區塊鏈存檔來提供緊湊的客戶端塊過濾器。
最初
blockfilterindex
和修剪是專有功能。這僅在最近 PR #15946允許從修剪的節點提供緊湊的客戶端塊過濾器時才更改。該功能包含在Bitcoin Core v22.0版本中。您應該能夠通過停止比特幣核心來觸發重新索引,然後使用
-reindex
啟動參數啟動比特幣核心一次。