我在连接外部工件时遇到问题。
在 Project AI 中有deploy
和artifacts
文件夹,我保存了第一次部署后生成的所有安全帽部署文件和工件。
在项目 B 中,我通过将其放入安全帽配置中来重新使用这些东西:
external: {
contracts: [
{
artifacts: '/contracts/artifacts',
deploy: '/contracts/deploy',
},
],
},
现在我从项目 B 运行npx hardhat deploy
并看到所有合同都已成功部署。
但是当我试图与我在控制台中看到的任何已部署的合同进行交互时: Contract call: <UnrecognizedContract>
。
如果我先单独运行安全帽节点,然后再部署合约,情况也是如此。 对于每次部署,我都会在日志中看到<UnrecognizedContract>
。
连接外部安全帽项目的正确方法是什么,以便安全帽节点能够理解部署了哪些合约?
如果这有帮助,当您在一个项目中简单地启动安全帽节点并在另一个项目中部署合约时,我注意到了同样的问题。
我不确定是否可以手动将“工件”或编译结果连接到安全帽,以便节点可以开始识别合同。
有这个问题可以帮助: https :
最有用的评论
如果这有帮助,当您在一个项目中简单地启动安全帽节点并在另一个项目中部署合约时,我注意到了同样的问题。
我不确定是否可以手动将“工件”或编译结果连接到安全帽,以便节点可以开始识别合同。