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.
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.
--datadir
als 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)--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.geth --fast --cache=2048 --datadir=/my/custom/path
heute 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
Ajoy Bhatia
Ismael
Arijoon
Richard Horrocks
Arijoon