我在 Polygon 的测试网和主网上使用 hardhat 部署了相同的合约(使用 openzepplin 向导创建)。但是,结果不同,当我在主网上部署时似乎出了点问题。
在这里您可以看到部署在孟买测试网上的合约:https://mumbai.polygonscan.com/address/0xe286e267c6ed4cbf3cf42bbb7fea05ec8b92da79#code
一切看起来都不错。
但是在主网上找不到“Read as proxy”和“Write as proxy”选项卡
https://polygonscan.com/address/0xe286e267c6ed4cbf3cf42bbb7fea05ec8b92da79#readContract
当我点击不同的选项时。就像检索代码或合约名称的那个,我在主网上看不到任何东西,而我在 mubai explorer 上看到“IEIG”的代码。
用hardhat部署到主网的时候,也出现了没有获取到mumbai的错误。尽管合同似乎已“正确”部署。
/Users/estalella/Documents/gitlab/crypto-nft/final/hardhat/node_modules/@openzeppelin/upgrades-core/src/deployment.ts:180
throw new InvalidDeployment(deployment);
^
Error: No contract at address 0x42c6C675eEa86798c2A6291Daa653D592787D6c1 (Removed from manifest)
at waitAndValidateDeployment (/Users/estalella/Documents/gitlab/crypto-nft/final/hardhat/node_modules/@openzeppelin/upgrades-core/src/deployment.ts:180:13)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at fetchOrDeployGeneric (/Users/estalella/Documents/gitlab/crypto-nft/final/hardhat/node_modules/@openzeppelin/upgrades-core/src/impl-store.ts:70:5)
at deployImpl (/Users/estalella/Documents/gitlab/crypto-nft/final/hardhat/node_modules/@openzeppelin/hardhat-upgrades/src/utils/deploy-impl.ts:96:22)
at deployProxyImpl (/Users/estalella/Documents/gitlab/crypto-nft/final/hardhat/node_modules/@openzeppelin/hardhat-upgrades/src/utils/deploy-impl.ts:74:10)
at Proxy.deployProxy (/Users/estalella/Documents/gitlab/crypto-nft/final/hardhat/node_modules/@openzeppelin/hardhat-upgrades/src/deploy-proxy.ts:35:28)
at main (/Users/estalella/Documents/gitlab/crypto-nft/final/hardhat/scripts/deployProxy.cjs:16:19)
有人能帮我解决这个错误吗?
非常感谢