Wie sehe ich, welche Version des Bitcoin-Kerns mein Wallet verwendet?

Ich verwende die Multibit-Brieftasche, von der ich verstehe, dass sie nicht den gesamten Bitcoin-Kern, dh die gesamte Blockkette, herunterlädt, aber sie muss das Bitcoin-Kernprotokoll verwenden, richtig? Wie sehe ich also, welche Version des Protokolls meine Brieftasche verwendet?

Antworten (3)

Im Multibit-Datenverzeichnis gibt es eine Datei namens log/multibit.log. Wenn Sie sich mit einem Peer verbinden, schreibt er etwa Folgendes in das Protokoll:

20:01:26.124 [bitcoinj user thread] DEBUG o.m.c.b.BitcoinPeerEventListener - Connected to peer:
client version: 70002
local services: 1
time:           1424228484
my addr:        [xx.xx.xx.xx]:51127
their addr:     [xx.xx.xx.xx]:8333
sub version:    /Satoshi:0.10.0/
best height:    343977
delay tx relay: true

Das Feld „Unterversion“ enthält die Version in einem für Menschen lesbaren Format. Das Feld „Client-Version“ enthält eine maschinenlesbare Protokollversion.

Perfekt danke Nick! Ich schätze auch den Link zum Finden des Multibit-Datenverzeichnisses. Also bonus Frage, ich sehe, dass mein Wallet zuletzt Satoshi:0.9.2.1 verwendet hat, aber ich sehe, dass es herumspringt, was bestimmt, welche Version es verwendet?
@JonathanChadFaling Es stellt eine Verbindung zu Knoten her, die anderen Personen gehören, also ist es das, was sie ausführen möchten.
Dies ist nicht ganz richtig. Wenn Sie sich blockchain.info/connected-nodes ansehen , haben viele Knoten die gleiche „Client-Version“, aber sehr unterschiedliche „Unterversionen“.
@ Jus12 Das liegt daran, dass die Protokollversion und die Clientversion unterschiedlich sind.

Gehen Sie auf Bitcoin Core zu Windows > Konsole (STRG+T). Geben Sie dann Folgendes ein:

getwalletinfo

Sollte Ihnen einen json mit der Wallet-Version zeigen. Ich bin mir nicht sicher, ob Multibit-Software diese Option hat.

Das kannst du auf der Kommandozeile herausfinden mit:

$ bitcoin-cli getinfo

Dadurch erhalten Sie eine Ausgabe wie diese:

{   
    "version" : 90400,
    "protocolversion" : 70002,
    "walletversion" : 60000,
    "balance" : 0.62950000,
    "blocks" : 323377,
    "timeoffset" : -5,
    "connections" : 9,
    "proxy" : "",
    "difficulty" : 1.00000000,
    "testnet" : true,
    "keypoololdest" : 1412131069,
    "keypoolsize" : 101,
    "paytxfee" : 0.00000000,
    "relayfee" : 0.00001000,
    "errors" : ""
}

Version ist die eigentliche Bitcoin-Core-Version und wahrscheinlich das, wonach Sie suchen.

Dies scheint die Version einer lokalen Bitcoin-Instanz abzurufen. Ich glaube nicht, dass der Fragesteller danach fragt.
Gah, du hast recht