Ошибка установки Solc при запуске Brownie

#python #visual-studio-code #solidity

Вопрос:

Когда я выполняю следующую команду на терминале визуального кода Windows для проверки своего кода

брауни беги scripts/file.py —сеть кован

Я получаю эту ошибку

«Ошибка установки SOLC: Загруженный двоичный файл не будет выполнен или вернет неожиданный вывод».

Также некоторые ошибки, относящиеся к файлам для запуска установки, но до сих пор мои проблемы с устранением привели к тому, что я удалил brownie, затем установил с помощью pipx, инициализировал пакет.json и запустил

установка npm-g solc

и я все еще получаю эту ошибку всякий раз, когда запускаю сценарий

Ответ №1:

Установите Solc в Windows

  1. Загрузите двоичный файл Windows с https://github.com/ethereum/solidity/releases
  2. Положите solc-windows.exe в новую папку
  3. Переименовать solc-windows.exe чтобы solc.exe
  4. Запустите командную строку и компакт-диск в каталог, где solc.exe был извлечен, чтобы

    Сначала проверьте версию

     solc --version
     

В вашем случае я рекомендую добавить его в переменную PATH:

  1. Нажмите кнопку Пуск и введите система. В результатах поиска выберите Система (Панель управления)
  2. Система Запуска
  3. В системном окне слева щелкните Дополнительные системные настройки
  4. На вкладке Дополнительно выберите Переменные среды
  5. В разделе Пользовательские переменные для… выберите Путь и нажмите Изменить
  6. Добавьте путь к вашей установке solc, затем нажмите «ОК», » ОК » и «ОК», чтобы сохранить. Закройте и снова откройте все командные запросы, чтобы изменения были отражены.

Кредиты: https://www.codeooze.com/blockchain/solc-hello-world/

Комментарии:

1. где бы тоже был извлечен солк?

2. где бы вы ни хотели, важно, чтобы вы указали этот путь в переменной среды после

3. так должен ли я сохранять его в программах, чтобы я мог запускать разные сценарии?

4. да, конечно, ты можешь

5. поэтому я извлек файлы программы и перешел к ошибкам dir и solc-версии, в которых говорится, что его не существует, я записал на компакт-диск C:Program Файлынадежность-0.8.4> и запустил его