INFURA:发件人帐户无法识别

Posted

技术标签:

【中文标题】INFURA:发件人帐户无法识别【英文标题】:INFURA: sender account not recognized 【发布时间】:2020-05-10 05:28:46 【问题描述】:

我正在尝试部署我的合同,但它返回此错误

松露迁移 --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(助记符, "ropsten.infura.io/v3/<PROJECTID>", indexOfYourAddress) 我没有看到任何关于它的文档,你在哪里读到的? 在 HDWalletProvider 文档中 有效!!!谢谢 !!!非常感谢您的帮助! 我写了一个正确的答案 【参考方案1】:

默认情况下,HDWalletProvider 会使用第一个地址 从助记符生成的地址。如果你传入一个特定的 索引,它将使用该地址。

所以如果你使用的地址不是这个助记符的第一个地址,你应该指定地址

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

或通过将数字添加到第四个参数来解锁多个地址

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

【讨论】:

以上是关于INFURA:发件人帐户无法识别的主要内容,如果未能解决你的问题,请参考以下文章

私人以太坊网络无法识别发件人帐户

用户分配的角色仍然无法识别

您输入的帐户无法识别。请与Team Foundation Server管理员联系以添加您的帐户

为什么代码无法识别我创建的帐户?

无法通过使用 paypal 沙箱创建的个人测试 paypal 帐户测试付款(在 paypal.com 公共站点上似乎也无法识别电子邮件)

权限错误 github(ssh 密钥无法识别)