Bitcoin Core 0.10.1-Upgrade bleibt bei Synchronisierung hängen

Ich habe gerade ein Upgrade von Bitcoin Core 0.9 auf 0.10.1 auf Ubuntu 14.4 durchgeführt, nachdem ich einige Monate weg war (Blockchain-Daten sind von Februar). Als ich bitcoin-qt geladen habe, schien es gut zu funktionieren und begann, die fehlenden Blöcke korrekt zu synchronisieren. Ich habe dann bitcoin-qt beendet und das System später neu gestartet und es weigert sich nun, nach dem 28. Februar 2015 Blöcke zu erhalten.

Ich bekomme immer wieder folgenden Fehler:

ERROR: AcceptToMemoryPool : nonstandard transaction: non-final

Ich versuche jetzt eine -reindex -rescan, aber es sieht so aus, als würde dies eine dauernTagWoche oder so auf meinem alten System aufgrund seiner älteren CPU.

Irgendwelche anderen Vorschläge?

Zusätzliche Bemerkungen:

  • Ich habe bestätigt, dass Port 8333 offen war und der Knoten auf bitnodes.io mit mehreren eingehenden Verbindungen sichtbar war.
Diese Nachricht hat nur mit dem Akzeptieren von Transaktionen im Netzwerk zu tun, sie wirkt sich überhaupt nicht auf Ihren Fortschritt bei der Blocksynchronisierung aus. Es ist nicht wirklich ein Fehler, wirklich.
Gut zu wissen. Führen Sie einen dieser Fehler als echte Fehler aus:ERROR: ConnectBlock() : inputs missing/spent ERROR: ConnectTip() : ConnectBlock 00000000000000000875efe0903a717e0b487df5d6aacceec390e341e101db94 failed ERROR: AcceptToMemoryPool : inputs already spent
ConnectBlock(), das nicht bestanden wird, ist ein schwerwiegender Fehler und würde die Synchronisierung stoppen. Es deutet darauf hin, dass Sie eine Art größere Beschädigung Ihres Zustands haben (dieser Block ist gültig und gibt keine bereits ausgegebenen Ausgaben aus), die Neuindizierung sollte das beheben, aber es ist beunruhigend, dass es überhaupt passiert ist.
Vielleicht solltest du das auf Github Issues posten. Auch wenn es theoretisch durch Pech passieren kann, ist es sehr unwahrscheinlich.
Diese Frage könnte verbessert werden, indem der „ConnectBlock-Fehler“ hervorgehoben und @Bitcoin dann stattdessen seinen Kommentar als Antwort gepostet wird.
Update: Ich habe das alte System endgültig aufgegeben – anscheinend wird mit neueren Versionen von Bitcoin Core schnellere Hardware benötigt (RAM und Internetbandbreite reichen nicht aus). Habe dieses Problem seitdem nicht mehr gesehen.

Antworten (2)

Die Nachricht ERROR: AcceptToMemoryPoolhat damit zu tun, dass Ihr Knoten neue Transaktionen vom Netzwerk akzeptiert, und hat nichts mit Ihrem lokalen Synchronisierungsstatus zu tun. Es bedeutet nur, dass jemand eine Transaktion durchgeführt und an Sie gesendet hat, die die Regeln Ihrer aktuellen Softwareversion nicht respektiert.

Es sollte wirklich eher "INFO" als Fehler sein oder einfach überhaupt nicht protokolliert werden.

Versuchen Sie es invalidateblockdann reconsiderblock.

Mir ist nicht klar, was Sie vorschlagen? Dies sind keine Befehlszeilenoptionen für Bitcoin Core .