我知道web3js的web3.eth.sendSignedTransaction(),它用于发送事务并作为回报给我们提供事务哈希。但是当我想在循环中进行多个事务时。它给了我像
这样的错误1 - Transaction known
2 - duplicate transaction
3 - error
那么如何为发送可以在循环中运行的令牌创建多个事务。导致此问题的主要问题是nounce(最后挖掘的事务的事务计数)。交易没有被挖掘,我们给他们多次交易,因此我们得到相同的nounce结果来获得所有这些错误。但是有一些方法可以发送多个交易。因为当我在myetherwallet或metamask中执行相同的任务时,它可以发送多个事务。
答案 0 :(得分:1)
只需在您发送的每笔交易中递增nonce。