Ich betreibe einen beschnittenen vollständigen Knoten der Bitcoin-Kernversion 0.14.0 und überprüfe auf https://bitnodes.21.co/nodes/ . Ich kann sehen, dass mein Knoten im Gegensatz zu den anderen gezeigten Knoten mit "NODE_WITNESS (12)" gekennzeichnet war , die als "NODE_WITNESS (13)" bezeichnet wurde.
Ich habe mehrere Seiten auf Bitnodes durchgesehen, um weitere Knoten zu finden, die NODE_WITNESS (12)
. Mir ist ein Muster aufgefallen: Die Zahl entspricht den Diensten, die ein Knoten anbietet. Knoten kündigen die von ihnen angebotenen Dienste an, indem sie eine Bitmap mit dem Namen senden nServices
. Die Zahl in Klammern entspricht der dezimalen Darstellung der Dienstbits, die ein Knoten gesetzt hat.
Wenn ich mich ein wenig umschaue, habe ich die folgenden fünf Bits identifiziert:
NODE_NETWORK (1)
NODE_GETUTXO (2)
NODE_BLOOM (4)
NODE_WITNESS (8)
NODE_XTHIN (16)
, abgesetztNODE_COMPACT_FILTERS (64)
NODE_NETWORK_LIMITED (1024)
Ich würde also sagen, dass Sie mit (12) die Dienste anbieten müssen NODE_BLOOM, NODE_WITNESS (12)
, lass mich raten, Sie betreiben einen Pruning-Knoten? :) Oder wäre es "blocksonly"?
Bearbeiten: Hier sind die im Quellcode definierten Dienstbits: protocol.h:271
. Und hier ist eine Übersicht auf der Bitcoin-Wiki-Seite zur Protokolldokumentation .
Vinicius Sa