在多边形上部署合约,在孟买成功但在主网上失败

问题描述 投票:0回答:0

我在 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)

有人能帮我解决这个错误吗?

非常感谢

solidity polygon smartcontracts hardhat
© www.soinside.com 2019 - 2024. All rights reserved.