Anfängliche Synchronisierung dauert weit über eine halbe Woche [Duplikat]

Ich habe ausgeführt geth --fast --cache=1024, was für eine schnellere Synchronisierung empfohlen wurde. Es geht einmal nach oben, um den maximalen Block zu erreichen, geht dann zum Anfang und importiert erneut Kettensegmente. Dieser zweite Prozess ist extrem langsam und wird mit zunehmender Höhe nur noch langsamer.

Ich möchte die Blockchain wirklich nicht noch einmal löschen und den Prozess erneut ausführen, da es 4 Tage gedauert hat, hierher zu gelangen number=1259407. Ich war davon ausgegangen, dass dies mit der schnellen Option in weniger als einem Tag erledigt sein wird. Gibt es etwas, das ich vermisse?

Meine eigentliche Frage ist auch, ist es möglich, eine Verbindung zu einer Remote-Blockchain herzustellen, anstatt sie herunterzuladen? (wie Elektron für BTC) oder eine praktikable Möglichkeit, eine Ether-Wallet zu bekommen.

Spezifikationen:

Ram: 16GB
CPU: Intel Core i7-3720QM @ 2.60 GHz
Network: Ethernet @ 36Mb

HINWEIS (für doppelte Abfragen) Ich habe alle Optionen und Anweisungen zu den anderen Fragen bezüglich der langsamen Synchronisierung befolgt, aber keine hilft wirklich.

Es wäre gut, Ihre Frage zur Verbindung mit einer Remote-Blockchain als separate Frage zu posten, da sie nicht mit dem Problem der langsamen Synchronisierung zusammenhängt.
Was für eine Festplatte verwendest du? Mit einer SSD-Festplatte und einer guten Internetverbindung sollte dies in ein paar Stunden erledigt sein.
externe Festplatte mit USB.3 Anschluss. und die Netzwerkverbindung ist sehr gut
Wem gehört das LAN, mit dem Sie verbunden sind? Wenn es nicht Ihnen gehört, wissen Sie, ob sie Traffic-Shaping-/Quality-of-Service-Richtlinien für bestimmte Ports haben?
Ich besitze das LAN, ich wollte Ethernet-Verbindung anstelle von LAN eingeben. Gibt es irgendwo eine Beschreibung, was der zweite Synchronisierungsprozess tatsächlich tut? Da ist es schon einmal auf die Anzahl der Blöcke hochgegangen, hat dann aber neu gestartet.

Antworten (2)

Wenn Sie die Option --fast verwenden (dies ist eigentlich die Standardeinstellung, sodass Sie sie nicht angeben müssen), laden Sie die vollständige Blockchain normalerweise in 4 Stunden herunter, wenn Sie eine SSD haben. Die Verwendung einer Festplatte dauert erheblich länger, aber daran wird gearbeitet (wird Ihnen hier und jetzt nicht helfen).

Es ist sehr wichtig zu beachten, dass --fast nur funktioniert, wenn Sie keine Blockchain-Daten haben. Beginnen Sie also nicht mit --fast, lassen Sie es 2 Stunden lang eingeschaltet und starten Sie dann mit --fast neu. Beim zweiten Mal wird die "langsame" Methode verwendet, und das könnte einen Teil der Verzögerung erklären. Wenn Sie aus irgendeinem Grund beenden müssen, bevor es fertig ist, ist es besser, die Blockchain zu löschen und neu zu starten.

Es ist möglich, eine Verbindung zu einer entfernten Blockchain herzustellen. Im Grunde zwei Wege.

(1) Verwenden Sie eine Website, die ihren eigenen Knoten hat, mit dem Sie interagieren (wie myetherwallet.com).

(2) Verwenden Sie den experimentellen Light-Client (geth --light), aber dieser befindet sich noch in einem sehr frühen Entwicklungsstadium und ich kann ihn derzeit nicht für Anwendungen in der realen Welt empfehlen.

Ich habe die gesamte Blockchain entfernt, und um sicher zu gehen, habe ich tatsächlich eine andere verwendet, --datadirals ich mit --fast. Der Prozess wurde bis heute nicht gestoppt. Können Sie mir sagen, was der zweite Synchronisierungsprozess im Gegensatz zum ersten tut (er läuft zweimal von 0 bis zur letzten Blocknummer)
Ich kann den Unterschied zwischen schneller und normaler Synchronisierung nicht im Detail erklären. Es hat mit der Überprüfung der Blöcke zu tun (im normalen Modus führen Sie tatsächlich jede Transaktion aus).
Ich habe nur ausgeführt --fast, nach dieser Logik sollte die zweite Synchronisierung nicht stattfinden, oder? Es sollte also die Blockchain herunterladen und fertig sein? Aber das fing von vorne an, als es einmal die Spitze erreichte.
Richtig, nur ein Download ist normal.
Dann muss bei meinem ersten Lauf etwas schief gelaufen sein, denn das hat nur 1-2 Tage gedauert und es gab keine Unterbrechungen.
SSD hat es geschafft. Ich habe es geth --fast --cache=2048 --datadir=/my/custom/pathheute um 13:00 Uhr auf meinem Linux-Rechner mit SSD neu gemacht und es war um 18:00 Uhr fertig. Kann ich jetzt die Kettendaten von diesem Computer auf einen anderen kopieren und die App ausführen?

Wenn Geth nicht funktioniert, können Sie alternativ versuchen, Parity Wallet herunterzuladen. Es ist etwas schneller. Wenn Sie das nicht versuchen möchten, erhöhen Sie Ihren Cache auf cache=2048