Развертывание Matic Mumbai завершилось неудачно при миграции с ошибкой Replay-Protected (EIP-155)
Я собираюсь развернуть dApp в тестовой сети Polygon Matic Mumbai, но продолжаю получать ошибки. Контракты хорошо развертываются во всех сетях Ethereum, и я позаботился о том, чтобы у меня был 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
Есть идеи, что я делаю не так и как решить проблему? Спасибо.
1 ответ
Я столкнулся с той же проблемой, и спасибо людям здесь:
https://github.com/trufflesuite/truffle/issues/3913
Я понял, что мне просто нужно обновить этот пакет NPM:
"truffle-hdwallet-provider": "^1.0.17"
Быть:
"@truffle/hdwallet-provider": "^1.4.0"