Doichain Academy

Lektion 6 / 6 · 15 Minuten

Störungen erkennen und beheben

Diese Lektion übt die häufigsten Störungen. Die meisten lassen sich mit wenigen Befehlen eingrenzen.

Die Node steht auf der Altkette

Erkennungsmerkmale:

  • getblockhash 431018 liefert bab49c13…2d34 statt 71d50ff1…4b67
  • Blockhöhe deutlich über der des Referenz-Explorers, denn die Altkette prüft die Difficulty nicht und ist weit vorausgeeilt
  • User-Agent /Satoshi:0.20.x/

Behebung:

  1. Node stoppen.
  2. Version prüfen und auf Doichain Core 31 aktualisieren.
  3. Datenverzeichnis löschen (Blöcke, Chainstate, Indizes). Ein Wallet vorher sichern und getrennt aufbewahren.
  4. Neu synchronisieren, das dauert nur Minuten.
  5. Fork-Prüfung wiederholen.

Alles, was auf der Altkette nach Block 431017 geschah, existiert auf der Doichain nicht: keine Belohnungen, keine Überweisungen, keine Einzahlungen. Einzahlungen, die eine Altketten-Node meldet, nie gutschreiben.

Keine Peers

  • Firewall und ausgehenden Port 8338 prüfen.
  • DNS-Seeds liefern nicht immer Adressen, Fixed Seeds per addnode eintragen.
  • Systemzeit prüfen, eine stark falsche Uhr stört die Blockvalidierung.

Die Node hängt hinterher

  • getblockchaininfo: Ist headers größer als blocks, lädt die Node noch. Ist beides gleich, aber kleiner als beim Explorer, fehlen ihr Peers mit neuen Blöcken.
  • Bleibt die Höhe stehen, obwohl Peers da sind: Logdatei debug.log im Datenverzeichnis nach Fehlermeldungen durchsuchen.
  • Kommen netzwerkweit keine Blöcke, ist das eine Blockpause und keine Störung der eigenen Node. Vergleich mit dem Referenz-Explorer schafft Klarheit.

Start schlägt nach Konfigurationsänderung fehl

Meldung Ursache und Lösung
„Prune mode is incompatible with -txindex“ prune und txindex gleichzeitig gesetzt, eins von beiden entfernen
„You need to rebuild the database using -reindex to change the name-history flag“ namehistory wurde umgestellt, einmalig mit -reindex starten
„You need to rebuild the database using -reindex to go back to unpruned mode“ nach Pruning zurück zum vollen Modus, einmalig mit -reindex starten

Transaktionen bleiben im Mempool

Eigene Transaktionen mit zu niedriger Gebühr werden nicht in Blöcke aufgenommen. Abhilfe: Gebührenrate fest auf 100 sat/vB setzen. Hängende Transaktionen ohne Namens-Output lassen sich per bumpfee ersetzen. Für Transaktionen mit Namens-Outputs verweigert Doichain Core bumpfee.

Upgrades sicher durchführen

  1. Release-Hinweise lesen, besonders bei Konsensänderungen.
  2. Wallet sichern.
  3. Neue Binärdateien per GPG und SHA-256 prüfen.
  4. Node sauber stoppen, Dateien tauschen, starten.
  5. Synchronisation, Version und Fork-Prüfung kontrollieren.

Merksätze

  • Falsche Kette: stoppen, aktualisieren, Datenverzeichnis löschen, neu synchronisieren.
  • Netzwerkweite Blockpause ist keine Störung der eigenen Node.
  • Bei Startfehlern die Meldung lesen, meist hilft einmalig -reindex oder eine Korrektur der Konfiguration.

Damit ist der Kurs Node Operator Associate abgeschlossen. Als Nächstes folgt die Prüfung.

Bitte anmelden, um den Fortschritt zu speichern und die Prüfung abzulegen. Registrieren