Проблемы с памятью при быстрой синхронизации с основной сетью Ethereum - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь выполнить быструю синхронизацию с основной сетью Ethereum, используя geth на моей виртуальной машине.В моем дисковом пространстве доступно 73 ГБ, но каждый раз, когда я пытаюсь его синхронизировать, на моем диске заканчивается свободное место, когда загружено более 5000000 блоков и осталось только несколько блоков.Я использую команду "geth --fast --cache = 1024".Как мне решить эту проблему.Кроме того, если кто-нибудь может объяснить, что делает --cache = 1024, и что произойдет, если я не воспользуюсь им?

1 Ответ

0 голосов
/ 31 мая 2018

На данный момент (блок 5700000) для быстрой синхронизации требуется не менее 150 ГБ.

См. Для чего нужно дисковое пространство Эфириума? для более актуальной информациидетали.

--cache ускоряет синхронизацию.В зависимости от вашей оперативной памяти вы можете установить ее выше, чтобы ускорить синхронизацию.

Из документации :

--cache=1024

Мегабайтпамяти, выделенной для внутреннего кэширования (минимум 16 МБ / принудительная база данных).По умолчанию установлено значение 16 МБ, поэтому его следует увеличить до 256, 512, 1024 (1 ГБ) или 2048 (2 ГБ) в зависимости от того, сколько оперативной памяти имеет ваш компьютер.

...