“ nonce”始终返回0

时间:2019-04-04 06:37:46

标签: javascript blockchain web3

我使用"web3.eth.getTransaction(address)"进行交易。

之后,它没有错误

  

“节点错误:{”代码“:-32000,”消息“:”现在太低“}”

检查随机数后,它总是返回0。

我使用

  • 操作系统Ubuntu
  • 节点v8.10.1
  • web3 3.5.2
  • 网络罗纹
  • 以ropsten / ether表示的地址0xDff27954C1Cf3C5b2081ac45505d3c9205a410d1

这是我的代码。

web3.eth.getTransactionCount(senderAddr, 'pending').then(function(count) {
      count += 1;
      var transactionObject = {
        nonce: web3.utils.toHex(count.toString(16)),
        from: sender,
        to: receiver,
        gasPrice: web3.utils.toHex(15000),
        value: web3.utils.toHex(web3.utils.toBN(web3.utils.toWei(amount.toString(), 'ether'))),
        data: '',
        chainId: 3
      }
    }

我该如何解决?

请帮助我...谢谢

1 个答案:

答案 0 :(得分:0)

也许您所连接的节点给您错误的nonce

仅供参考,请确保您删除count += 1;行。因为nonce0-indexed