Я пытаюсь синхронизировать Ethereum-Wallet
(ака Mist
) в первый раз. К сожалению, это занимает очень много времени (дни), и мне сказали, что это займет всего пару часов.
Что я могу сделать, чтобы решить мою проблему или ускорить процесс?
Новые версии Ethereum-Wallet
(также известные как Mist
) будут выполнять быструю синхронизацию при первом запуске. Однако, если вы выйдете Ethereum-Wallet
до завершения синхронизации, с этого момента он переключится на медленную синхронизацию, поскольку быструю синхронизацию можно выполнить только при первом запуске.
Быстрая синхронизация намного быстрее, чем обычная синхронизация, она займет всего пару часов при современном подключении к Интернету и на компьютере. Из-за этого часто бывает целесообразно перезапустить синхронизацию с самого начала, даже если вы уже прошли большой путь через синхронизацию, если вы находитесь в обычном режиме.
К счастью, можно «начать сначала» и синхронизировать с самого начала.
Найдите свою chaindata
папку. Инструкции по этому поводу можно найти здесь: https://ethereum.stackexchange.com/a/6551/704 .
Закройте geth
, Mist
и Ethereum-Wallet
любое другое программное обеспечение Ethereum, которое может быть запущено на вашем компьютере (веб-сайты, связанные с Ethereum, могут оставаться открытыми).
Переименуйте, переместите или удалите chaindata
папку. Лично я удаляю его, когда следую этому процессу, так как его содержимое можно полностью восстановить. Однако, если вы не уверены или не уверены в этом, вы можете просто переместить chaindata
папку в другое место или переименовать ее. Если этот процесс не работает, вы всегда можете переместить/переименовать его обратно и продолжить с того места, на котором остановились, прежде чем пытаться следовать этим инструкциям.
Запуск Ethereum-Wallet
. Крайне важно, чтобы вы Ethereum-Wallet
сначала запускали после этого, а не что-то еще вроде geth
. Ethereum-Wallet
запустит для вас собственную копию geth
закулисья в быстром режиме. Также можно запустить geth
в быстром режиме с помощью geth --fast
, хотя для начинающих я рекомендую использовать пользовательский интерфейс, а не командную строку.
Подождите, пока он синхронизируется. Как упоминалось ранее, этот процесс должен занять всего пару часов при современном подключении и компьютере. Вы должны увидеть, что номера блоков растут намного быстрее, чем раньше, при условии, что ранее вы работали в обычном режиме.
Не бросай Ethereum-Wallet
! Оставьте его открытым и работающим (вы можете свернуть/скрыть его), пока не завершится первоначальная синхронизация. Если вы выйдете и снова запустите его, вы перезапустите его в обычном (не быстром) режиме, и вам придется снова следовать этим инструкциям, если вы хотите снова войти в быстрый режим.
Кошелек Ethereum также включен в последний выпуск четности 1.2, и, поскольку четность обеспечивает гораздо больше удобства в отношении сокращения цепочки блоков, обходной путь может заключаться в простом запуске:
parity --pruning fast --webapp
Обрезка fast
позволит ускорить процесс синхронизации с небольшим размером блокчейна на вашем жестком диске. Веб-приложение предоставляет вам кошелек Ethereum по адресу http://localhost:8080/wallet.
Проверьте файл «node.log» и посмотрите, есть ли предупреждения о разнице во времени. Если ваши часы BIOS значительно не синхронизированы с текущим временем, это может помешать вам выполнить загрузку.
Эллис