微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Matic Mumbai 部署在迁移时失败,出现重播保护 (EIP-155) 错误

如何解决Matic Mumbai 部署在迁移时失败,出现重播保护 (EIP-155) 错误

我希望将 dApp 部署到 polygon 的 Matic Mumbai 测试网络,但我不断收到错误消息。合约在所有以太坊网络上部署良好,我确保有一些 MATIC(以防万一,即使它不要求任何)。这是我得到的:

Compiling your contracts...
=============================

一切都很好,没有问题。然后照常开始迁移:

  Starting migrations...
======================
> Network name:    'matic'
> Network id:      80001
> Block gas limit: 20000000 (0x1312d00)


1_initial_migration.js
======================

   deploying 'Migrations'
   ----------------------

Error:  *** Deployment Failed ***

"Migrations" -- only replay-protected (EIP-155) transactions allowed over RPC.

在终端中,我正在逐字跟踪他们的“操作方法”指南:

松露:

matic: {
      provider: () =>
        new HDWalletProvider(mnemonic,`https://rpc-mumbai.matic.today`),network_id: 80001,confirmations: 2,timeoutBlocks: 200,skipDryRun: true,},

和终端:

truffle migrate --network matic

对我做错了什么以及如何解决问题有任何想法吗?谢谢。

解决方法

我遇到了同样的问题,感谢这里的人:

https://github.com/trufflesuite/truffle/issues/3913

我发现我只需要更新这个 NPM 包:

test {
  useJUnitPlatform()
}

成为:

"truffle-hdwallet-provider": "^1.0.17"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。