Кошелек Ethereum постоянно перезагружает весь блокчейн

У меня серьезные проблемы с кошельком. У меня все работало нормально до пары недель назад, а затем при открытии кошелька меня попросили обновить. Я сделал, и с тех пор у меня не было ничего, кроме неприятностей.

Итак, во-первых, я на Windows 10. У меня есть загрузка 10 МБ, а каталог данных находится на механическом жестком диске. Когда я впервые обновился до 0.8.3, синхронизация была мучительно медленной. Может быть, 100 блоков в час, если что. В конце концов я сдался и попытался повторно загрузить весь блокчейн с расширением Geth --fast. Это стало намного дальше, но все равно не синхронизировалось с текущим блоком. Я обновился до 0.8.4 и, наконец, смог синхронизироваться, но если бы я вышел из программного обеспечения и открыл его даже через час, для резервной синхронизации потребовалась бы большая часть дня.

Наконец-то я добился чего-то с использованием Geth отдельно перед запуском кошелька, и после еще трех дней синхронизации, пока я запускал Geth --cache 1024его перед запуском кошелька, его можно было использовать.

За исключением того, что в какой-то момент на днях я случайно запустил кошелек, не запустив сначала Geth, и он снова начал загрузку с блока 0. Даже если я затем выйду и запущу Geth отдельно, я все равно застряну в блоке 0. Поэтому я снова загрузил весь блокчейн , и о чудо, происходит то же самое. Я вернулся к нулевому блоку после перезапуска кошелька.

Таким образом, кажется, что различные методы запуска Geth не являются взаимозаменяемыми, даже если они имеют одну и ту же версию и смотрят в одну и ту же папку chaindata. Мне это кажется неправильным, но, кажется, я застрял в ожидании, пока кошелек снова загрузит блокчейн, предполагая, что он может это сделать, не имея возможности использовать geth --fast, если я когда-либо захочу сохранить его стабильным.

Мне это кажется неправильным, и пропускная способность будет стоить целое состояние!

Ответы (1)

Пожалуйста, проверьте ссылку ниже, у кого-то еще была такая же проблема:

Повторная загрузка полной цепочки блоков после использования geth --fast на 0.7.4

Ну, ссылка предполагает, что это должно произойти в первый раз, но мне приходится повторно загружать с нулевого блока почти каждый раз, когда я открываю кошелек в этот момент... это намного быстрее после синхронизации geth --fast, поскольку теперь она занимает лучшая часть дня, но это все еще безумие!
У меня проблема с кошельком 0.8.7 на Mac, но я не использую geth --fast. Обнаружив, что с частично загруженным блокчейном, если я выйду из кошелька и перезапущу его позже, он начнется с нуля. Несколько дней так и не удалось загрузить его полностью.
Я преодолел эту проблему, но не знаю как! Я думаю, что вам нужно позволить кошельку полностью синхронизироваться хотя бы один раз... если вы закроете на полпути синхронизацию (после исходной --fast загрузки), кажется, что он снова начнется с нуля. Кстати, кажется, что большинство моих проблем связано с использованием внешнего жесткого диска USB для хранения данных кошелька... это действительно не нравится!
У меня такая же проблема, но в моем случае он начинает скачивать все 2 миллиона блоков с первого даже после того, как до этого скачал его на 100%, сразу после того, как я закрыл и открыл кошелек, он непригоден для использования :(