Lesson 6 / 6 · 15 minutes
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 431018liefertbab49c13…2d34statt71d50ff1…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:
- Node stoppen.
- Version prüfen und auf Doichain Core 31 aktualisieren.
- Datenverzeichnis löschen (Blöcke, Chainstate, Indizes). Ein Wallet vorher sichern und getrennt aufbewahren.
- Neu synchronisieren, das dauert nur Minuten.
- 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
addnodeeintragen. - Systemzeit prüfen, eine stark falsche Uhr stört die Blockvalidierung.
Die Node hängt hinterher
getblockchaininfo: Istheadersgrößer alsblocks, 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.logim 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
- Release-Hinweise lesen, besonders bei Konsensänderungen.
- Wallet sichern.
- Neue Binärdateien per GPG und SHA-256 prüfen.
- Node sauber stoppen, Dateien tauschen, starten.
- 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
-reindexoder eine Korrektur der Konfiguration.
Damit ist der Kurs Node Operator Associate abgeschlossen. Als Nächstes folgt die Prüfung.
Please sign in to save your progress and take the exam. Register