ETH快速发送交易的问题
发布于 2 个月前 作者 tea 360 次浏览 来自 以太坊

hi 我现在正在做一个交易平台 平台出现大量的提币,可能一个人提b几次,数量也是一样的,那么管理员勾选本页的所有提币,然后确认转币 这时候通过web3j来发送交易,但是 第一笔成功,后面的多次不成功,提示 transaction replacement underprice ,这种问题如何解决 ?

是的 但是我能每次发送交易设置nonce吗 但是我看到web3j的底层获得nonce的过程是根据地址来获得pending的交易的数量后+1

还有一种是转账后,轮询交易回执从而阻塞的方式 但是有时候会轮询失败 超时了,毕竟轮询40次 现在我想找到一种高效的方式保证交易正确发送

毕竟后续可能每时每刻都有提币,请教下大神,如何解决这个问题,谢谢!我的微信:macrotea,愿意付费请教! 麻烦了

3 回复
  1. transaction replacement underprice 说明交易的nonce是一样的,你可以在初始发出交易时,查询一次自己地址的nonce,之后发送提币交易时,自己设置手动nonce加1就可以了。

@manxiaqu 好的,我先尝试,若有问题再跟你沟通!

高频交易的时候 建议自己维护nonce值,我测试过一次发300笔交易出去 没问题

回到顶部