Bitcoin-Core
如 bitnodes.21.co 中所示,“NODE_WITNESS (12)”是什麼意思?
我正在執行比特幣核心版本 0.14.0 的修剪完整節點並檢查<https://bitnodes.21.co/nodes/>我可以看到我的節點被標記為“NODE_WITNESS (12)”,這與顯示的其他節點不同,它被標記為“NODE_WITNESS (13)”。
我瀏覽了有關 bitnodes 的幾頁,以找到更多顯示
NODE_WITNESS (12)
. 我注意到一個模式:數字對應於節點提供的服務。節點通過發送名為 的點陣圖來宣傳它們提供的服務nServices
。括號中的數字與節點設置的服務位的十進製表示相匹配。環顧四周,我確定了以下五個位:
NODE_NETWORK (1)
NODE_GETUTXO (2)
NODE_BLOOM (4)
NODE_WITNESS (8)
NODE_XTHIN (16)
, 停產NODE_COMPACT_FILTERS (64)
NODE_NETWORK_LIMITED (1024)
所以,我會說(12),你必須提供服務
NODE_BLOOM, NODE_WITNESS (12)
,讓我猜,你執行一個修剪節點?:) 還是“僅限區塊”?編輯:以下是原始碼中定義的服務位:
protocol.h:271
. 這裡是比特幣 Wiki 頁面中協議文件的概述。