【发布时间】:2018-09-12 10:04:05
【问题描述】:
我知道 web3js 的 web3.eth.sendSignedTransaction() 用于发送交易并作为回报给我们交易哈希。但是当我想在一个循环中进行多个事务时。它给了我这样的错误
1 - Transaction known
2 - duplicate transaction
3 - error
那么我怎样才能进行多笔交易以发送可以循环运行的令牌。导致此问题的主要问题是 nounce(最后挖掘交易的交易计数)。交易没有被挖掘,我们给他们多个交易,因此我们得到相同的通知结果,导致所有这些错误。但是有一些方法可以发送多个交易。因为当我在 myetherwallet 或 metamask 中执行相同的任务时,它可以发送多个交易。
【问题讨论】:
-
增加nonce效果很好,但你需要使用
web3.eth.accounts.signTransaction而不是web3.eth.sendSignedTransaction
标签: blockchain ethereum solidity smartcontracts web3js