Bitcoin-Core

如何將修剪後的節點切換到“中微子模式”?

  • May 10, 2022

根據閃電實驗室的文件,Bitcoin Core 可以在“中微子模式”下執行以提供區塊數據而不儲存交易。

我一直在修剪模式下執行比特幣核心,一切都很好。現在我想啟用此模式為lnd. 文件說添加這些參數將設置比特幣核心以“中微子模式”執行:

blockfilterindex=1
peerblockfilters=1

當我添加它們時,Bitcoin Core 給出了這個錯誤:

錯誤:基本塊過濾器索引的最佳塊索引超出了修剪數據。請禁用索引或重新索引(這將再次下載整個區塊鏈)

當然,需要重新下載區塊鏈。所以我的問題是:

  • 這種配置是否會導致 Bitcoin Core 儲存整個區塊鏈,或者它只是保留標頭並繼續修剪區塊?
  • 如何觸發重新索引?

您執行的是足夠新的版本嗎?如果您執行的是舊版本,則需要擁有完整的區塊鏈存檔來提供緊湊的客戶端塊過濾器。

最初blockfilterindex和修剪是專有功能。這僅在最近 PR #15946允許從修剪的節點提供緊湊的客戶端塊過濾器時才更改。該功能包含在Bitcoin Core v22.0版本中。

您應該能夠通過停止比特幣核心來觸發重新索引,然後使用-reindex啟動參數啟動比特幣核心一次。

引用自:https://bitcoin.stackexchange.com/questions/113611