Die Blockchain-Synchronisierung auf Geth bleibt bei Block 1,1 Millionen stehen

Ich habe die Antworten zu einigen Problemen in Bezug auf die Ethereum- und Blockchain-Synchronisierung auf dieser Website gesehen und mich gefragt, ob mir jemand bei einem Problem helfen könnte, mit dem ich konfrontiert bin.

Ich versuche seit einer Woche, die Blockchain mit Geth zu synchronisieren, und habe es nur geschafft, 1,1 Millionen zu blockieren. Obwohl ich anfangs Downloadgeschwindigkeiten von ein paar Sekunden pro 256 Blöcke genoss, sind die Geschwindigkeiten in den letzten zwei Tagen auf mehr als zwei Minuten pro 256 Blöcke gesunken. Der Download bricht alle 15 min mit Fehler ab - nicht genügend Peers.

Ich habe alles versucht, von der Synchronisierung der Systemuhr mit time.nist.gov, der aktivierten Portweiterleitung auf 30303, dem Ausschalten von Antivirus und Firewall usw., aber alles umsonst.

Gibt es eine Möglichkeit, den admin.addPeerBefehl zu verwenden und eine Verbindung zu aktiven Knoten herzustellen? Wo finde ich eine Liste der vollständig synchronisierten aktiven Knoten? Oder gibt es eine andere Möglichkeit, wie ich versuchen könnte, die Blockchain-Synchronisierung zu beschleunigen?

Jeder konstruktive Rat wäre sehr willkommen.

Hallo und willkommen bei Ethereum Stack Exchange. Welche Version verwendest du? Bei Block 1.150.000 gab es einen Hard Fork, also stellen Sie sicher, dass Sie die neueste Version von Geth verwenden.
Ich habe das neueste Geth 1.3.6, installiert auf Win7 64-Bit-Betriebssystem.
@Dhruv_9 Es gibt auch einen "Bearbeiten"-Link, über den Sie Ihrer Frage weitere Details hinzufügen können.
Wenn Sie immer wieder stecken bleiben, könnte das Zurücksetzen Ihrer Blockchain die Lösung sein.
meinst du damit, removeb zu verwenden, um die db zu nukleieren und von vorne zu beginnen? Meine Güte, das wird schmerzhaft sein, um eine Woche anstrengende Arbeit zu tun.
Gibt es keine Möglichkeit, Peers manuell hinzuzufügen? denn das ist es, worüber sich Geth ständig beschwert - keine Peers, um den Download aktiv zu halten.
@ 5chdn Ich folgte der Suite und setzte die Blockchain zurück, um --fast sync zu laufen. Ich habe es geschafft, den neuesten Block einzuholen, und bin jetzt Zeuge, wie staatliche Nebeneinträge in Losen von 1 bis 50 Einträgen importiert werden. Dies ist jetzt seit einiger Zeit (über zwei Stunden) an und verarbeitete Transaktionen werden von Zeit zu Zeit auf Block 0 zurückgesetzt ... ist das normal? wie lange kann ich damit rechnen, dass das so weitergeht?

Antworten (2)

hat bei mir auch ewig gedauert, mit vielen timeouts, aber wieder angefangen, aber nie ganz stecken geblieben.

Ich habe geth --rpc --nat=none --cache=2024 verwendet

das hat die sache dann zwar etwas beschleunigt, aber trotzdem tage gedauert.

Um zu bestätigen, dass Sie synchronisiert haben, öffnen Sie separates cmd und fügen Sie eth.syncing an

um zu bestätigen, wie weit Sie zurückliegen.

viel Glück

Ich habe die ähnliche Situation getroffen. Nach vielen Versuchen und Tests stellte ich fest, dass die Festplatte einen entscheidenden Einfluss hat. Und ändern Sie die Festplatte auf RAID oder SSD (beide sind in Ordnung), das Problem ist behoben. Die Blockchain-Synchronisation nach oben braucht nicht mehr Zeit. Hoffe, diese Info kann jemandem helfen.