簡體   English   中英

INFURA:無法識別發件人帳戶

[英]INFURA: sender account not recognized

我正在嘗試部署我的合同,但它返回此錯誤

松露遷移 --network ropsten --reset

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

   Deploying 'Migrations'
   ----------------------
Error: Error: Error:  *** Deployment Failed ***

"Migrations" -- sender account not recognized.

truffle_config.js

ropsten: {
      provider: function() {
          return new HDWalletProvider(mnemonic, "https://ropsten.infura.io/v3/<PROJECTID>")
      },
      network_id: "*", 
      gas: 4000000,
      from: "0x4e2f89...."
    }

默認情況下,HDWalletProvider 將使用從助記詞生成的第一個地址的地址。 如果您傳入特定索引,它將使用該地址。

所以如果你使用的地址不是這個助記符的第一個地址,你應該指定地址

HDWalletProvider(mnemonic, "ropsten.infura.io/v3/<PROJECTID>", indexOfYourAddress)

或者通過將數字放在第四個參數來解鎖多個地址

HDWalletProvider(mnemonic, "ropsten.infura.io/v3/<PROJECTID>",0, numberOfAddresses)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM