Status des Dämons prüfen?

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?

Antworten (4)

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 GetNetworkInfodie Informationen über Ihre Verbindungen zu anderen Knoten bereitstellt.

wie macht man das auf einem mac?
Oder für den Regtest-Modus bitcoin-cli -regtest getblockchaininfo.

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=181888und den Prozentsatz des abgeschlossenen Downloads, dh progress=68.189662und 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

log2_work ist kein Prozentsatz des Fortschritts. Sie gibt an, wie hoch die kumulierte Hashrate des Netzwerks ist. Für den Fortschritt sehen Sie sich das Feld 'progress=0...' an.
ah danke, war fleißig am kopieren vom terminal und die nummern sehen gleich aus. hehe

Führen Sie bitcoind getinfo aus, vergleichen Sie die Blockanzahl mit der aktuellen Blockhöhe mehrerer großer Block-Explorer wie:

https://blockchain.info/

https://www.blocktrail.com/BTC

https://blockexplorer.com/

http://blockr.io/

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 getinfozeigt die gesuchten Informationen an,

ODER bitcoin-cli getblockcountvergleichen Sie einfach die blockcountin Ihrer Maschine mit der in einem block-explorerOnline

Dieser Aufruf wurde in Version 0.16.0 entfernt. Verwenden Sie die entsprechenden Felder aus: - getblockchaininfo: Blöcke, Schwierigkeit, Kette - getnetworkinfo: Version, Protokollversion, Zeitversatz, Verbindungen, Proxy, Relayfee, Warnungen - getwalletinfo: balance, keypoololdest, keypoolsize, paytxfee, unlocked_until, walletversion