JavaScript 不可用。

我们检测到浏览器禁用了 JavaScript。请启用 JavaScript 或改用支持的浏览器来继续访问

Hardhat 常见 Error 的总结和处理

作者:Anban Chu

发表日期:2023年12月28日

所属目录:合约开发

标签:

错误场景 1

Error: Transaction reverted: trying to deploy a contract whose code is too large

解决办法: hardhat.config.js 内增加 settings 进行优化。

solidity: {
    version: '0.8.19',
    settings: {
        optimizer: {
            enabled: true,
            runs: 200,
        },
    },
},

更多信息: https://github.com/NomicFoundation/hardhat/issues/1430

错误场景 2

合约部署错误

ProviderError: too many arguments, want at most 1

解决办法:部署的时候,手动指定 gasLimit

  const XXX = await ethers.deployContract('XXX',   { gasLimit: '0x1000000' })

更多信息: https://github.com/NomicFoundation/hardhat/issues/4010





以上就是本篇文章的全部内容了,希望对你有帮助。

>> 本站不提供评论服务,技术交流请在 Twitter 上找我 @anbang_account