Ethereum Wallet Synchronisierungsprobleme

Aus Bitcoin Wiki
Wechseln zu: Navigation, Suche
Ethereum Wallet Synchronisierungsprobleme

Eines der häufigsten Probleme mit der Ethereum Wallet-Anwendung besteht darin, die Blockchain mit dem Ethereum-Netzwerk synchron zu halten. Auf dieser Seite werden einige der häufigsten Probleme beschrieben, die beim Synchronisieren der Blockchain auftreten können, sowie mögliche Methoden zum Beheben der Probleme.

Beachten Sie, dass Ethereum Wallet Ihren Kontostand nicht korrekt anzeigt, wenn er nicht vollständig oder korrekt synchronisiert ist.

Kann nicht synchronisiert werden[Bearbeiten]

Überprüfen Sie, ob Ihre Uhr auf Ihrem Computer in Echtzeit ist. Ändern Sie Ihre Systemeinstellungen so, dass Ihre Systemuhr mit einem NTP-Server (Network Time Protocol) synchronisiert wird.

Langsame Synchronisierung zwischen Blöcken 2.283.397 und 2.717.576[Bearbeiten]

Wie man eine festsitzende Brieftasche repariert. Verwenden Sie diese Methode, wenn Ihre Ethereum-Geldbörse festgeklebt ist und einen Block enthält und Sie die Blockchain nicht herunterladen können

Möglicherweise treten bei der Synchronisierung von Ethereum Wallet (oder Mist) mit der Mainnet-Blockchain Probleme auf. Ein häufiges Problem bei der Synchronisierung der Blockchain-Daten von Ethereum Wallet ist, dass die Synchronisierung zwischen den Blöcken 2.283.397 und 2.620.384 aufgrund des Angriffs auf das Ethereum-Netzwerk langsamer wird

Die Synchronisierung verlangsamt sich auch zwischen den Blöcken 2.675.055 und 2.717.576 aufgrund des Status-Löschvorgangs, um die 20 Millionen leeren Konten zu entfernen, die durch den Netzwerkangriff erstellt wurden.

Wie erholt man sich von langsamer Synchronisierung?[Bearbeiten]

Wenn Sie ein Problem mit der langsamen Synchronisierung haben, können Sie diese Blockchain-Daten am einfachsten wiederherstellen, indem Sie Ihre Blockchain-Daten entfernen und Ethereum Wallet neu starten. Ethereum Wallet führt dann eine schnelle Synchronisierung durch, bei der diese Angriffsblöcke übersprungen werden.

Achtung: Stellen Sie sicher, dass Sie Ihr Keystore-Verzeichnis sichern, damit Sie nicht versehentlich Ihre Kontoinformationen löschen.

Schließe Ethereum Wallet ab.

Abhängig von Ihrem Betriebssystem finden Sie das Unterverzeichnis chaindata in:

  • Linux - HOME/.ethereum/geth
  • OS/X - HOME/Bibliothek/Ethereum oder HOME/Bibliothek/Ethereum/geth
  • Windows -%APPDATA%/Ethereum

Entferne das Chaindata-Verzeichnis.

Alternativ können Sie geth removedb ausführen, um die Blockchain-Daten zu entfernen.

Starten Sie Ethereum Wallet. Es sollte nun beginnen, die Blockchain-Daten schnell zu synchronisieren. Alternativ können Sie die geth --syncmode "fast" -Cache 1024 Konsole starten und dann Ethereum Wallet starten.

Weitere Informationen zum Speicherort der Ethereum-Softwaredateien und -verzeichnisse auf Ihrem Computer finden Sie unter Netzwerkanschlüsse, Dateien und Verzeichnisse.

Eine weitere Methode zum Reduzieren der Synchronisierungszeit besteht darin, eine Kopie der Blockchain von einem Solid State Drive (SSD) auszuführen, da Rotationslaufwerke viel mehr von den vom Löschprozess generierten E / A betroffen sind, wenn Sie eine vollständige Synchronisierung ausführen.

Wie kann ich feststellen, ob mein Node Client schnell synchronisiert wird oder nicht?[Bearbeiten]

Vergleichen Sie Ihre Protokollierungsnachrichten mit den folgenden Protokollierungsnachrichten, um festzustellen, ob Ihr Knotenclient eine schnelle Synchronisierung oder normale Synchronisierung durchführt.

Schnelle Synchronisierung wird ausgeführt[Bearbeiten]

Die folgenden Meldungen werden auf dem Bildschirm `geth - syncmode" fast console` (vor 1.6.0) angezeigt - notieren Sie die Kopfzeile(n) und die Quittung(en):

I0416 13:35:53.497422   30629 blockchain.go:889] imported 192 header(s) (0 ignored) in  71.941018ms. #6336 [2edbbc3f… / b80c9ac3…]
I0416 13:35:54.263134   30629 blockchain.go:1044] imported 192 receipt(s) (0 ignored) in  55.447062ms. #6336 [2edbbc3f… / b80c9ac3…]
I0416 13:35:54.683682   30629 blockchain.go:889] imported 192 header(s) (0 ignored) in  73.050377ms. #6528 [8ab9a7af… / f2ffecac…]

Und folgendes ist die entsprechende geth 1.6.0 (Testnet) Nachricht während einer schnellen Synchronisation:

INFO [03-29|00:44:05] Imported new block headers             count=576  elapsed=83.935ms   number=165038 hash=0d79ae…139c84 ignored=0
INFO [03-29|00:44:05] Imported new state entries               count=128  elapsed=25.678ms   processed=150388 pending=45633
INFO [03-29|00:44:05] Imported new block receipts              count=156  elapsed=32.949ms   number=146168 hash=40f288…4f46ca ignored=0
INFO [03-29|00:44:06] Imported new block headers               count=192  elapsed=28.569ms  number=165230 hash=9a4733…688bd0 ignored=0

Fast Sync gerade abgeschlossen, Übergang zur normalen Synchronisation[Bearbeiten]

Hier ist der Übergang, wenn die `—syncmode «schnelle"` Synchronisierung (vor 1.6.0) abgeschlossen ist und die normale Synchronisierung beginnt:

I0416 17:16:12.631667   30629 blockchain.go:1251] imported 195 block(s) (0 queued 0 ignored)  including 0 txs in 1.235990428s. #384 [d707e667 / d3d5d5c1]
I0416 17:16:12.631825   30629 sync.go:180] fast sync complete, auto disabling
I0416 17:16:48.831757   30629 blockchain.go:1251] imported 4 block(s) (0 queued 0 ignored)  including 0 txs in 12.933585ms. #388 [bbb506ab / 0ace7268]

Und das Folgende ist die entsprechende Geth 1.6.0 Nachricht während des Übergangs:

INFO [04-05|19:22:07] Imported new state entries               count=17   elapsed=675.795µs  processed=672794 pending=598
INFO [04-05|19:22:08] Imported new state entries               count=267  elapsed=7.681ms    processed=673061 pending=123
INFO [04-05|19:22:08] Imported new state entries               count=26   elapsed=1.053ms    processed=673087 pending=13
INFO [04-05|19:22:08] Imported new state entries               count=1    elapsed=361.354µs  processed=673088 pending=0
INFO [04-05|19:22:08] Imported new block receipts              count=1    elapsed=3.234ms    number=3480221 hash=e61ce2…40f00d ignored=0
INFO [04-05|19:22:08] Committed new head block                 number=3480221  hash=e61ce2…40f00d
INFO [04-05|19:22:16] Imported new chain segment               blocks=208 txs=2654 mgas=75.759  elapsed=8.082s    mgasps=9.373 number=3480429 hash=4da365…1f252e
INFO [04-05|19:22:19] Imported new chain segment               blocks=71  txs=883  mgas=26.608  elapsed=2.818s    mgasps=9.440 number=3480500 hash=be85e6…b3926f
INFO [04-05|19:22:19] Fast sync complete, auto disabling 
INFO [04-05|19:22:28] Imported new chain segment               blocks=1   txs=0    mgas=0.000   elapsed=7.716ms   mgasps=0.000 number=3480501 hash=f080ca…ac0b54
INFO [04-05|19:22:32] Imported new chain segment               blocks=54  txs=844  mgas=32.843  elapsed=2.700s    mgasps=12.160 number=3480555 hash=d6cd57…4d77c1
INFO [04-05|19:22:34] Imported new chain segment               blocks=1   txs=9    mgas=0.270   elapsed=32.803ms  mgasps=8.244  number=3480556 hash=a45d32…a1f89d
INFO [04-05|19:23:04] Imported new chain segment               blocks=1   txs=2    mgas=0.055   elapsed=39.279ms  mgasps=1.389  number=3480557 hash=a01317…b2701c
INFO [04-05|19:23:06] Imported new chain segment               blocks=1   txs=51   mgas=2.904   elapsed=1.515s    mgasps=1.916  number=3480558 hash=ec84c9…fb5703

Normale Synchronisierung wird ausgeführt[Bearbeiten]

Und die folgenden Meldungen werden auf dem Bildschirm `geth konsole` (vor 1.6.0) angezeigt - beachten Sie die Blöcke:

I0416 13:32:23.331906   30581 blockchain.go:1251] imported 256 block(s) (0 queued 0 ignored)  including 0 txs in 979.938402ms. #6366 [66dcf4c1 / c5d009a1]
I0416 13:32:24.169955   30581 blockchain.go:1251] imported 256 block(s) (0 queued 0 ignored)  including 0 txs in 836.388044ms. #6622 [e11a3fa9 / d211c2e1]
I0416 13:32:24.974790   30581 blockchain.go:1251] imported 256 block(s) (0 queued 0 ignored)  including 0 txs in 803.457715ms. #6878 [c9f9ae12 / 238493b8]

Und das Folgende ist die entsprechende Nachricht von Geth 1.6.0 von einer vollständigen Synchronisierung, die zu inkrementellen Einzelblock-Aktualisierungen übergeht. Die Blöcke werden in Stapeln synchronisiert, und wenn Ihre Blockchain-Daten aktuell sind, werden etwa alle 14 Sekunden einzelne Blöcke empfangen:

INFO [04-01|10:36:24] Imported new chain segment               blocks=2 txs=4 mgas=0.229  elapsed=111.408ms mgasps=2.053 number=3454425 hash=2f3ad3…768034
INFO [04-01|10:36:24] Imported new chain segment               blocks=1 txs=0 mgas=0.000 elapsed=9.165ms   mgasps=0.000 number=3454426 hash=e54658…80d4c4
INFO [04-01|10:36:27] Imported new chain segment               blocks=12 txs=170 mgas=4.707 elapsed=2.535s    mgasps=1.857 number=3454438 hash=6aaa7e…c12f5d
INFO [04-01|10:36:30] Imported new chain segment               blocks=9  txs=198 mgas=6.030  elapsed=2.882s    mgasps=2.092 number=3454447 hash=4de30c…7d6c05
INFO [04-01|10:36:48] Imported new chain segment               blocks=1  txs=4   mgas=0.084  elapsed=51.447ms  mgasps=1.633 number=3454448 hash=ef97fd…6a11b5
INFO [04-01|10:37:20] Imported new chain segment               blocks=1  txs=4   mgas=0.084  elapsed=10.502ms  mgasps=7.998 number=3454449 hash=c1307d…e73a90
INFO [04-01|10:37:21] Imported new chain segment               blocks=1  txs=35  mgas=0.920  elapsed=542.136ms mgasps=1.697 number=3454449 hash=fd6829…afa455
INFO [04-01|10:37:23] Imported new chain segment               blocks=1  txs=1   mgas=0.021  elapsed=7.924ms   mgasps=2.650 number=3454450 hash=c8f298…0945a0
INFO [04-01|10:37:34] Imported new chain segment               blocks=1  txs=1   mgas=0.021  elapsed=19.412ms  mgasps=1.082 number=3454451 hash=e3d371…769036

Alternativen[Bearbeiten]

Verwenden Sie den Paritätsknoten-Client und die Benutzeroberfläche[Bearbeiten]

Sie können Parität verwenden und die Paritätssynchronisierung mit dem folgenden Befehlszeilenparameter für eine relativ schnelle Synchronisierung starten:

parity - -warp

Sie können auf die Parity-Benutzeroberfläche zugreifen, indem Sie in Ihrem Browser zu navigieren: there.

Verwenden Sie Parity Node Client mit Ethereum Wallet[Bearbeiten]

Sie können Parität als Back-End für Ethereum Wallet verwenden. Starten Sie Parity mit der folgenden Befehlszeile

parity --warp --geth

Sie können Ethereum Wallet dann starten und eine Verbindung zu Ihrer Parity-Instanz herstellen.

Siehe auch[Bearbeiten]

Ressourcen[Bearbeiten]