Я следую этому руководству и выполняю команду ниже.
geth --datadir ./datadir console
Он работал в течение 15 часов, а затем вернул ошибку ниже.
INFO [08-31|09:54:13.343] Количество импортированных новых записей состояния
= 2111 истекло = 13,073 мс обработано = 21254438 в ожидании = 5885 повторных попыток = 6 дубликатов = 393098 неожиданно = 939711CRIT [08-31|09:54:14.764] Не удалось сохранить хэш последнего заголовка err="write /home/ubuntu/medium-article/datadir/datadir/geth/chaindata/388142.log: на устройстве не осталось места"
Из журнала ошибок ясно, что это проблема с памятью, но когда я проверяю свободную память, используя df -h
вывод, приведенный ниже.
Filesystem Size Used Avail Use% Mounted on
udev 32G 4.0K 32G 1% /dev
tmpfs 6.3G 932K 6.3G 1% /run
/dev/sda1 55G 52G 0 100% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 32G 0 32G 0% /run/shm
none 100M 0 100M 0% /run/user
Не могли бы вы дать мне подсказку, где я ошибаюсь?
На самом деле проблема заключалась в том, что общая память у меня была 128 ГБ, но выделенная память /dev/sda1 55G 52G 0 100% /
была только 55 ГБ. поэтому ошибка, которую я получал.
Чтобы решить эту проблему, я выделил около 100 ГБ памяти для /dev/sda1
.
Для этого мне пришлось переустановить ОС.
Ха ДЖАНГ
geth
?Ричард Хоррокс