При компиляции трюфеля я получаю: ФАТИЧЕСКАЯ ОШИБКА: сбой выделения NewNativeModule - процессу не хватает памяти?

Я пытаюсь перенести надежный смарт-контракт. При попытке перехода с трюфелем я получаю:

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

Мой контракт и импорт:

Что я пробовал до сих пор:

  1. Проверяем все версии компилятора смарт-контрактов и убеждаемся, что они равны ^0.6.0.
  2. В конфигурации трюфеля, если я изменю версию компилятора solc на> 0.8.0, я получу:

Не знаю, что еще попробовать, есть предложения?

1 ответ

Вы можете освободить память, закрыв все загруженные приложения. Повторно запустите команду. Это должно вылечить (FATAL ERROR: NewNativeModule Allocation failed - процессу не хватает памяти)

Это сработало для меня в среде разработки «Hardhat».

Другие вопросы по тегам