問題タブ [hardhat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
solidity - コンパイル済みのコントラクトをハードハット ノードにデプロイする方法
プロキシ コントラクトがあり、基になる実装コントラクトを置き換えたいと考えています。
私はすでにスマート コントラクトの abi とバイトコード (アーティファクト フォルダーから取得) を持っているので、次のようにしました。
正常に動作しますが、コントラクトを自分のフォルダーに存在させたくないので、コントラクトをcontracts
削除してnpx hardhat compile
再度実行しました。
このデプロイ スクリプトを再度実行しようとすると、hardhat は次のエラーをスローし続けます。
いくつかの試行錯誤の後、キャッシュフォルダーに関連しているようです。キャッシュフォルダー内の関連するメタデータが消えると、このエラーが表示されます。それ以外の場合は表示されません。
誰かがこの問題について私を案内してもらえますか?また、コントラクトをcontracts
フォルダー内に残さずに、avi & バイトコードのみでコントラクトをデプロイするにはどうすればよいですか?
ありがとうございました!:)
アップグレードされた契約のコードは次のとおりです。