Ich habe Probleme beim Synchronisieren meines Geth-Knotens mit dem Morden-Testnetz nach der jüngsten Protokolländerung.
Am Montag hat alles gut funktioniert - heute habe ich geth-1.4.18 heruntergeladen und versucht zu synchronisieren, aber jedes Mal, wenn ich geth startete, wurde die Synchronisierung gestartet, dann erhielt ich einen Bad-Block-Fehler, gefolgt von einem Gas-Used-Fehler, nach dem Geth zu stecken schien.
Ich habe mein Testnet-Verzeichnis umbenannt und bin gerade dabei, die gesamte Testnet-Kette von Grund auf neu herunterzuladen (nicht mit --fast), aber ich mache mir Sorgen darüber, was ich tun soll, falls dies auch stecken bleibt.
Irgendetwas, was ich versuchen sollte, um mit meinen alten Testnetz-Kettendaten synchronisieren zu können?
Ich vermute, dass Sie einen Teil der Testnet-Blockchain nach dem Testnet Gas Reprice Hard Fork bei Block 1.783.000 heruntergeladen haben .
Wenn dies passiert ist, sind Ihre alten Chain-Daten nicht mit dem neuen Client kompatibel, wie in FAQ: Upcoming Ethereum Hard Fork erwähnt :
Was passiert, wenn ich nicht am Hard Fork teilnehme?
Wenn Sie einen Ethereum-Client verwenden, der nicht für den bevorstehenden Hard Fork aktualisiert wurde, wird Ihr Client mit der Pre-Fork-Blockchain synchronisiert, sobald der Fork auftritt. Sie werden nach den alten Regeln in einer inkompatiblen Kette stecken bleiben und nicht in der Lage sein, Ethereum zu senden oder im Post-Fork-Ethereum-Netzwerk zu arbeiten.
Sie müssen die Blockchain dann von Grund auf neu synchronisieren.
Alan Wünsche