Брауни Ошибки при попытке компиляции

Когда я набираю "Brownie compile", это не работает, и я получаю эту ошибку. Кто-нибудь знает почему?

        File "c:\users\sircr\appdata\local\programs\python\python39\lib\site-packages\brownie\_cli\__main__.py", line 64, in main
    importlib.import_module(f"brownie._cli.{cmd}").main()
  File "c:\users\sircr\appdata\local\programs\python\python39\lib\site-packages\brownie\_cli\compile.py", line 50, in main
    proj = project.load()
  File "c:\users\sircr\appdata\local\programs\python\python39\lib\site-packages\brownie\project\main.py", line 750, in load
    return Project(name, project_path)
  File "c:\users\sircr\appdata\local\programs\python\python39\lib\site-packages\brownie\project\main.py", line 182, in __init__
    self.load()
  File "c:\users\sircr\appdata\local\programs\python\python39\lib\site-packages\brownie\project\main.py", line 237, in load
    self._compile(changed, self._compiler_config, False)
  File "c:\users\sircr\appdata\local\programs\python\python39\lib\site-packages\brownie\project\main.py", line 89, in _compile
    _install_dependencies(self._path)
  File "c:\users\sircr\appdata\local\programs\python\python39\lib\site-packages\brownie\project\main.py", line 756, in _install_dependencies
    install_package(package_id)
  File "c:\users\sircr\appdata\local\programs\python\python39\lib\site-packages\brownie\project\main.py", line 778, in install_package
    return _install_from_github(package_id)
  File "c:\users\sircr\appdata\local\programs\python\python39\lib\site-packages\brownie\project\main.py", line 851, in _install_from_github
    raise ConnectionError(msg)
ConnectionError: Status 404 when getting package versions from Github: 'Not Found'

2 ответа

проверьте свой файл конфигурации, он в основном дает ошибку из-за опечаток. в моем файле я написал зависимость сразу после дефиса (-) без пробела, и когда я это исправил, контракт был скомпилирован правильно

файл brownie-config.yaml перед устранением ошибки

      dependencies:
  -smartcontractkit/chainlink-brownie-contracts@1.1.1

файл brownie-config.yaml после устранения ошибки

      dependencies:
  - smartcontractkit/chainlink-brownie-contracts@1.1.1

делайте то же самое при использовании дефиса (-)

Кажется, вы написали неправильную ссылку, а также, когда вы вставляете импорт для агрегатора V3, проверьте версию, я изменил V0.8 на V0.6, чтобы быть правильным с версией Solidity 0.6.6.

пример: для меня я просто добавил, как по контракту, чтобы решить проблему. smartcontractkit/chainlink-brownie-contracts@1.1.1 подходит вместо smartcontractkit/chainlink-brownie-contract@1.1.1 Я сначала написал (ошибочно)

после этих изменений все заработало

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