1

現在、演習 3 のチェーンリンク ブートキャンプ: ローカル ブロックチェーンへのデプロイを行っています。

ガナッシュを使用する場合、実行後に chainlink-mix の新鮮なフォルダーがある場合

brownie run scripts/price_feed_scripts/01_deploy_price_consumer_v3.py

すべてが正常にコンパイルされます。しかし、ガナッシュを閉じて(ctrl + C)、別のガナッシュを開いて同じコマンドを実行すると、大量のエラーが発生します。

チェーンリンク ミックスを削除して新しいクローンを取得すれば、問題を解決できます。毎回新しいフォルダーを取得せずにこれを解決する方法を知りたいです。

編集:01_deploy_price_consumerコマンドを再度実行して、eth のデフォルトの getLatestPrice を 2000 ではなく 3000 に変更できるかどうかを確認しています

C:\Users\N\new\chainlink-mix>brownie run scripts/price_feed_scripts/01_deploy_price_consumer_v3.py
INFO: Could not find files for the given pattern(s).
Brownie v1.16.3 - Python development framework for Ethereum

ChainlinkMixProject is the active project.
  File "C:\Users\N\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\N\AppData\Local\Programs\Python\Python39\lib\site-packages\brownie\_cli\run.py", line 43, in main
    network.connect(CONFIG.argv["network"])
  File "C:\Users\N\AppData\Local\Programs\Python\Python39\lib\site-packages\brownie\network\main.py", line 55, in connect
    p._load_deployments()
  File "C:\Users\N\AppData\Local\Programs\Python\Python39\lib\site-packages\brownie\project\main.py", line 357, in _load_deployments
    contract = ProjectContract(self, build, build_json.stem)
  File "C:\Users\N\AppData\Local\Programs\Python\Python39\lib\site-packages\brownie\network\contract.py", line 1292, in __init__
    _DeployedContractBase.__init__(self, address, owner, tx)
  File "C:\Users\N\AppData\Local\Programs\Python\Python39\lib\site-packages\brownie\network\contract.py", line 758, in __init__
    raise ContractNotFound(f"No contract deployed at {address}")
ContractNotFound: No contract deployed at 0xa1d97e44c6Ac5327DEa2deCAb5f9E1085b8Bcf38
4

1 に答える 1