以太坊所有的交易需要对每次交易都按顺序记录,nonce值就是这个顺序,nonce 是交易原始地址的属性。它不存储在以太坊区块链上,而是通过计算从一个地址发送的交易数量来计。
每发送一笔交易,nonce自动加1,当我们批量发送交易的时候,会出现replacement transactionunder priced 这个问题 ,原因是nonce重复
解决方法:自己去维护一个nonce
1.首先先去查看一下当前的nonce
web3.eth.getTransactionCount(address [, defaultBlock] [, callback])2.批量发送交易都是循环发送,调合约方法的时候传入nonce,值就是当前的nonce+i
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221801.html原文链接:https://javaforall.net
