Проблема синхронизации Mist 0.5.1 в Windows

Я запускаю Mist в Windows 10. Я пытаюсь загрузить блокчейн со вчерашнего дня, и этот процесс слишком медленный и громоздкий. Я выключил брандмауэр, установил часы и запустил клиент. Хотя, когда я запускаю клиент, я достигаю 10-20 пиров, это число падает, и большую часть времени находится между 0-4. Я снова устанавливаю часы, но это не улучшает. Таким образом, я перезапускаю клиент. На данный момент осталось 378093 блока. Сначала он был быстрее, теперь он кажется очень медленным (< 25-100 блоков/мин). Особой ошибки в Geth нет, только когда число пиров падает до 0, появляется ошибка синхронизации. Есть идеи?

Ответы (2)

вы можете удалить всю папку chaindata(C:\Users\$User$\AppData\Roaming\Ethereum\chaindata)

Затем откройте geth с помощью командной строки и введите geth --fastПосле того, как синхронизация замедлится (1 блок за раз), запустите кошелек

Вы найдете geth.exeисполняемый файл в .\resources\node\geth\подкаталоге вашего установочного каталога Ethereum Wallet. Вот содержимое пакета загрузки Windows для Ethereum Wallet 0.5.2, показывающее geth.exeисполняемый файл:

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
    ...

Удалите содержимое chaindataподкаталога из %APPDATA%/Ethereum.

В каталоге установки кошелька Ethereum выполните команду:

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

Вы должны увидеть что-то вроде следующих сообщений (я работаю в 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…]

Последние пять строк сообщений выше показывают, что geth успешно соединяется с другими узлами в сети Ethereum и загружает данные блокчейна.