我希望将dApp部署到Polygon的马季奇孟买测试网络上,但我一直收到错误。合同在所有以太网络上都部署得很好,我已经确保有一些马季奇(只是以防万一,尽管它没有要求任何合同)。下面是我得到的结果:
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.在终端中,我逐字遵循了他们的"how to“指南:
松露:
matic: {
provider: () =>
new HDWalletProvider(mnemonic, `https://rpc-mumbai.matic.today`),
network_id: 80001,
confirmations: 2,
timeoutBlocks: 200,
skipDryRun: true,
},和终端:
truffle migrate --network matic你知道我做错了什么以及如何解决这个问题吗?谢谢。
发布于 2021-07-30 19:46:29
我遇到了同样的问题,感谢这里的人们:
https://github.com/trufflesuite/truffle/issues/3913
我想我只需要更新这个NPM包:
"truffle-hdwallet-provider": "^1.0.17"目标为:
"@truffle/hdwallet-provider": "^1.4.0"https://stackoverflow.com/questions/68076014
复制相似问题