Ich habe Bitcoin auf meiner Linux-Box gestartet. Wie kann ich nach seinem Status fragen? Ich gehe davon aus, dass es die Blockchain herunterlädt und dies noch Stunden oder Tage lang tun wird. Wie kann ich herausfinden, wo es in diesem Prozess ist?
Ich fand, dass der einfachste Weg, dies zu tun (Version 0.12), darin besteht, den Befehl auszugeben (Groß- und Kleinschreibung wird nicht beachtet):
bitcoin-cli getblockchaininfo
Vergleichen Sie dann das Feld „Blocks Received“ mit dem Header-Feld. Die empfangenen Blöcke sollten stetig zunehmen, bis sie mit dem Header-Feld übereinstimmen, an welchem Punkt der Client synchronisiert wird.
Sobald der Client synchronisiert ist, können Sie überprüfen, ob der Client eingehende Transaktionen akzeptiert, indem Sie den folgenden Befehl ausgeben:
bitcoin-cli getconnectioncount
Wenn Sie 0 Verbindungen haben, stimmt etwas nicht. Wenn Sie 8 Verbindungen haben, bedeutet dies, dass Sie nur ausgehende Verbindungen herstellen (was der Fall sein kann, wenn Sie Ihren Client nur zum Ausführen Ihrer eigenen persönlichen Transaktionen verwenden und nicht die aller anderen überprüfen möchten). Wenn Sie mehr als 8 Verbindungen haben, bedeutet dies, dass Sie eingehende Verbindungen akzeptieren und als vollständiger Knoten fungieren (gut für Sie).
Zwei weitere Möglichkeiten, Informationen über Ihren Knoten abzurufen, sind die Verwendung GetNetTotals
, die Informationen über den Netzwerkverkehr zurückgibt, einschließlich eingehender und ausgehender Bytes und der aktuellen Uhrzeit, und GetNetworkInfo
die Informationen über Ihre Verbindungen zu anderen Knoten bereitstellt.
Sie können die debug.log-Datei auch einfach in einem neuen Terminalfenster verfolgen, während Bitcoin ausgeführt wird. Es zeigt die aktuelle Blockhöhe, dh height=181888
und den Prozentsatz des abgeschlossenen Downloads, dh progress=68.189662
und läuft im Fenster weiter, sodass Sie den Fortschritt sehen können.
Unter Linux:tail -f ~/.bitcoin/debug.log
Auf dem Mac:tail -f $HOME/Library/Application\ Support/Bitcoin/debug.log
Führen Sie bitcoind getinfo aus, vergleichen Sie die Blockanzahl mit der aktuellen Blockhöhe mehrerer großer Block-Explorer wie:
https://www.blocktrail.com/BTC
Wenn Ihre Blockanzahl mit der Blockhöhe dieser Websites übereinstimmt, ist Ihre Blockkette synchron. Wenn es nicht mit dem Unterschied in der Blockhöhe übereinstimmt, wie weit Sie zurückliegen (ca. 10 Minuten pro Block)
bitcoin-cli getinfo
zeigt die gesuchten Informationen an,
ODER bitcoin-cli getblockcount
vergleichen Sie einfach die blockcount
in Ihrer Maschine mit der in einem block-explorer
Online
null_cool
Jus12
bitcoin-cli -regtest getblockchaininfo
.