首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用EtherJS时出错: this.provider.getTransactionCount不是函数

使用EtherJS时出错: this.provider.getTransactionCount不是函数
EN

Stack Overflow用户
提问于 2018-02-05 11:08:15
回答 1查看 1.3K关注 0票数 2

我试图在React中使用Ether.js --本地环境来发送以太。我学习了以太指南上的例子。

这是我的密码:

代码语言:javascript
复制
let privateKey = 'walletPrivateKey';
    let destinationAddress = '0xa43cBF460670deA2AcC7642bBF71DBe867dB2e06';
    var wallet = new ethers.Wallet(privateKey,['rinkeby','rinkebyKeyAPI']);
    console.log('Address: ' + wallet.address);
    console.log(wallet);

    var transaction = {
      gasLimit: 1000000,
      gasPrice: ethers.utils.bigNumberify("20000000000"),
      to: "0xa43cBF460670deA2AcC7642bBF71DBe867dB2e06",
      data: "0x",
      value: ethers.utils.parseEther("0.000666"),
    };

    let sendTransactionPromise = wallet.sendTransaction(transaction);
    sendTransactionPromise.then(function(transactionHash) {
      console.log(transactionHash);
    });

当我抛出这个函数时,我会得到以下错误:

this.provider.getTransactionCount不是一个函数

我怎么能解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2018-02-05 14:41:00

主要问题与提供程序设置有关。有了这一行,一切都很好:

代码语言:javascript
复制
wallet.provider = new ethers.providers.InfuraProvider('rinkeby','rinkebyKeyAPI');
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48621241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档