Как добавить больше ресурсов в кошелек Ethereum?

Я скачал кошелек Ethereum несколько недель назад. С тех пор он синхронизируется с сетью (у меня он не работает постоянно). На сегодняшний день прогресс загрузки блока составляет 3.700.000/3.912.000.

Я исследовал, как ускорить процесс, и общий ответ заключается в том, что процесс медленный, потому что он очень интенсивно использует процессор, что вызывает мой вопрос.

Пока приложение работает на моем компьютере, загрузка процессора не достигает 15%, использование сети составляет менее 1 Мбит/с (из 300 доступных), а скорость чтения и записи на диск составляет около 10 МБ/с.

введите описание изображения здесь

Так что я не понимаю, что является узким местом . Возможно, в самой программе установлен лимит в использовании ресурсов.

Поэтому мне было интересно, так ли это, и как я могу заставить Ethereum Wallet использовать ресурсы моего компьютера для более быстрой синхронизации.

ОБНОВИТЬ

Я использую Geth 1.6.5

Я предполагаю, что вы используете жесткий диск вместо твердотельного накопителя?

Ответы (1)

При загрузке блокчейна система проверяет каждую часть транзакции, обращаясь к блокчейну, чтобы правильно связать данные. Процесс считывает и записывает данные (на моем вращающемся жестком диске со средней скоростью 5-7 МБ/с). Это приводит к интенсивному использованию жесткого диска и замедлению всего процесса. Если это вращающийся жесткий диск, то это, вероятно, основная причина, потому что циклы ввода-вывода все время съедают, а ЦП остается «довольно» бездействующим. Вы не упомянули, какой кошелек используете... В Geth (go-ethereum) вы можете выделить приложению больше памяти: geth --cache 2048 console Это ускорит процесс, так как не будет выполняться дисковый ввод-вывод. . В качестве альтернативы SSD был бы решением.

Спасибо! Я использую Geth 1.6.5, я обновлю вопрос, чтобы упомянуть об этом. Есть ли способ запустить команду в приложении (я его не нашел) или мне нужно запускать кошелек с терминала?
Я использую только unixoid-среды, не могу помочь в Windows. Я видел только параметр командной строки "--cache"...