Развертывание 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"
Другие вопросы по тегам