10 关于以太坊pending nonce的问题

如果一个地址的nonce有空缺,那使用pending查询出来的nonce也是从queue队列最后一个nonce开始算的,在不知道地址历史交易记录的情况下,没办法算到顺位第一的pending nonce,那实际开发中,能否直接获取内存池的交易,找出该地址的pending队列,从队列里最后一个nonce开始累加?

请先 登录 后评论

3 个回答

Jeack

去里找最后一个已上链交易的 nonce , 然后 他的 nonce + 1 就是缺位的.

请先 登录 后评论
Wade - Footprint Analytics CTO
  擅长:数据分析,GameFi,NFT

是可以的,但是需要考虑并发控制和网络延迟

请先 登录 后评论
杰哥的技术杂货铺

可以使用eth_getTransactionCount方法获取地址的交易数,这个数值就是nonce值

请先 登录 后评论
  • 3 关注
  • 0 收藏,1681 浏览
  • 执灯一盏 提出于 2024-12-03 10:25