Full-Node

如何執行比特幣客戶端以便只接受塊?

  • June 13, 2016

我在某處讀到,以全部功能執行完整節點需要 200 GB/月的頻寬。由於這在我的國家太不經濟了,我想執行客戶端,讓它簡單地添加接受的塊,而不參與其餘的 p2p 網路活動。那麼在 Bitcoin-Core 中是否有這樣做的選項?

我相信您想要執行的是SPV 客戶端。如果您正在執行一個完整的節點,例如比特幣核心,您不希望只獲得沒有交易的更新塊。執行完整節點的目的是獨立驗證區塊鏈。如果不知道其中的交易,就無法驗證區塊,因此完整節點需要同時接收區塊及其交易才能獨立驗證區塊鏈。否則,您的客戶永遠不會知道一個塊是否包含無效交易(例如其輸出中的比特幣多於輸入)。

更新:正如 Pieter Wuille 在評論中所建議的那樣,-blocksonly命令行選項 ( <https://bitcointalk.org/index.php?topic=1377345.0> ) 可以顯著降低頻寬。

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