在安全帽上部署合约或铸造 NFT 时出现错误:ProviderError: invalid sender

scr*_*ley 5 polygon node.js ethereum hardhat

我正在使用 HardHat 在 Polygon (Matic) 上部署合约,它在部署或铸造时大部分时间都有效。但当我从测试网切换到主网时,它通常会中断。

例如:我从主网切换到 rpc-mumbai.maticvigil.com,然后收到错误 ProviderError: invalid sender。

然后我更新了 Hardhat.config.js 以指向 matic-mumbai.chainstacklabs.com,并且我能够毫无错误地铸造和部署合约。

我正在联系以查看这是否是多边形和/或安全帽发生的已知问题?

scr*_*ley 9

将其添加到您的 Hardhat.config.js 中的帐户之后:

 gasPrice: 8000000000, // default is 'auto' which breaks chains without the london hardfork
Run Code Online (Sandbox Code Playgroud)

完整条目:

  matic: {
      url: "https://matic-mumbai.chainstacklabs.com",
      accounts: [PRIVATE_KEY],
      gasPrice: 8000000000, // default is 'auto' which breaks chains without the london hardfork
    }
Run Code Online (Sandbox Code Playgroud)

参考:https: //github.com/nomiclabs/hardhat/issues/1828