0

在多边形链中,不支持最新的链环版本。

如果我删除 chainlink 库,它会成功部署。

Chainlink 0.8 在“ropston 测试”网络中运行良好。但在“孟买测试网”中,无法部署合约。

hardhat.config.js [编辑:1] 在此处输入图像描述

错误日志: 在此处输入图像描述

重新混合错误日志: 在此处输入图像描述

4

1 回答 1

1

您可以使用 Remix Ide Online 部署合约,使用 Metamask 进行 web3 连接。你能分享你的安全帽配置文件或错误日志吗?这应该在您的安全帽环境中。

    mumbai: {
  url: "https://rpc-mumbai.matic.today",
  // url: API_URL, //or Infura API  URL   
  accounts: [`0x${PRIVATE_KEY}`],
    gasPrice: 10000000000,
    gasLimit: 9000000
},

编辑:它失败了,因为无法估计交易的gasLimit。您可以手动设置它。在 deploy.js 脚本中设置 gasPrice 和 gasLimit。根据您使用的是 web3js 还是 etherjs,此代码会有所不同。这是另一个铸币功能的示例。

FT = await contract.ownerMint(WALLET_ADDRESS,{ gasLimit: 285000, gasPrice: ethers.utils.parseUnits('30', 'gwei')});

Edit2:您始终可以使用 Metamask 在线混音部署它 在此处输入图像描述

于 2021-10-20T19:16:39.943 回答