Mist 0.5.1 Synchronisationsproblem unter Windows

Ich verwende Mist unter Windows 10. Ich versuche seit gestern, die Blockchain herunterzuladen, und der Vorgang ist zu langsam und umständlich. Ich habe die Firewall ausgeschaltet und die Uhr gestellt und den Client gestartet. Wenn ich den Client starte, erreiche ich zwar 10-20 Peers, diese Zahl sinkt jedoch und liegt meistens zwischen 0-4. Ich stelle die Uhr erneut, aber das verbessert sich nicht. Also starte ich den Client neu. Im Moment sind noch 378093 Blöcke übrig. Anfangs war es schneller, jetzt scheint es sehr langsam zu sein (< 25-100 Blöcke/min). Kein besonderer Fehler in Geth, nur wenn die Peer-Nummer auf 0 fällt, erscheint ein Synchronisationsfehler. Irgendeine Idee?

Antworten (2)

Vielleicht möchten Sie den gesamten Chaindata-Ordner löschen(C:\Users\$User$\AppData\Roaming\Ethereum\chaindata)

Öffnen Sie dann geth über die Befehlszeile und geben Sie ein geth --fast. Sobald die Synchronisierung langsamer wird (jeweils 1 Block), starten Sie die Brieftasche

Sie finden eine geth.exeausführbare Datei im .\resources\node\geth\Unterverzeichnis Ihres Ethereum Wallet-Installationsverzeichnisses. Hier ist der Inhalt des Windows-Downloadpakets für Ethereum Wallet 0.5.2, das die geth.exeausführbare Datei zeigt:

user@Kumquat:~/Downloads$ unzip -tv Ethereum-Wallet-win64-0-5-2.zip 
Archive:  Ethereum-Wallet-win64-0-5-2.zip
    testing: Ethereum-Wallet-win64-0-5-2/   OK
    testing: Ethereum-Wallet-win64-0-5-2/AUTHORS   OK
    ...
    testing: Ethereum-Wallet-win64-0-5-2/resources/node/geth/geth.exe   OK
    ...

Löschen Sie den Inhalt des chaindataUnterverzeichnisses von %APPDATA%/Ethereum.

Führen Sie in Ihrem Ethereum Wallet-Installationsverzeichnis den folgenden Befehl aus:

.\resources\node\geth\geth --fast console

Sie sollten so etwas wie die folgenden Meldungen sehen (ich arbeite unter Linux):

I0408 17:21:39.549439   29822 flags.go:425] WARNING: No etherbase set and no accounts found as default
I0408 17:21:39.549604   29822 database.go:71] Alloted 16MB cache to /home/user/EthereumWallet/tmp/chaindata
I0408 17:21:39.719778   29822 database.go:71] Alloted 16MB cache to /home/user/EthereumWallet/tmp/dapp
I0408 17:21:39.721252   29822 backend.go:314] Protocol Versions: [63 62 61], Network Id: 1
I0408 17:21:39.721397   29822 backend.go:362] Blockchain DB Version: 3
I0408 17:21:39.721823   29822 blockchain.go:214] Last header: #0 [d4e56740…] TD=17179869184
I0408 17:21:39.721875   29822 blockchain.go:215] Last block: #0 [d4e56740…] TD=17179869184
I0408 17:21:39.721917   29822 blockchain.go:216] Fast block: #0 [d4e56740…] TD=17179869184
I0408 17:21:39.727628   29822 cmd.go:114] Starting Geth/v1.3.5-34b622a2/linux/go1.6
I0408 17:21:39.727768   29822 server.go:311] Starting Server
I0408 17:21:41.677719   29822 udp.go:212] Listening, enode://2b3f690e2c7c398d5782a5a33d47da9965cf08497299d3b232014fc89b0a8cbdc66d789110f0cb5a047d24aa4e1f9987ebdbcf88108aec035629d3af8b5faba4@[::]:30303
I0408 17:21:41.677903   29822 backend.go:526] Server started
I0408 17:21:41.678055   29822 server.go:552] Listening on [::]:30303
I0408 17:21:41.678340   29822 ipc.go:112] IPC service started (/home/user/EthereumWallet/tmp/geth.ipc)
instance: Geth/v1.3.5-34b622a2/linux/go1.6
 datadir: /home/user/.ethereum/
coinbase: null
at block: 0 (Thu, 01 Jan 1970 10:00:00 AEST)
modules: admin:1.0 db:1.0 debug:1.0 eth:1.0 miner:1.0 net:1.0 personal:1.0 shh:1.0 txpool:1.0 web3:1.0
> I0408 17:22:01.678243   29822 downloader.go:288] Block synchronisation started
I0408 17:22:06.973046   29822 blockchain.go:889] imported 192 header(s) (0 ignored) in 1.274319263s. #192 [88e96d45… / 723899e8…]
I0408 17:22:06.982296   29822 blockchain.go:1044] imported 2 receipt(s) (0 ignored) in 711.895µs. #2 [88e96d45… / b495a1d7…]
I0408 17:22:09.990297   29822 downloader.go:1102] Rolled back 192 headers (LH: 192->0, FB: 2->0, LB: 0->0)
I0408 17:22:11.778867   29822 blockchain.go:1044] imported 190 receipt(s) (0 ignored) in 36.573252ms. #192 [3d612266… / 723899e8…]

Die letzten fünf Nachrichtenzeilen oben zeigen, dass Geth erfolgreich mit anderen Peers im Ethereum-Netzwerk verbunden ist und die Blockchain-Daten herunterlädt.