30 搭建节点后,还是出现有些交易的pending无法获取到,是会有什么情况导致获取不到pending呢?

我这边使用fast模式搭建的geth客户端+prysm共识客户端的节点,目的是想获取目标地址的所有pending交易,但是我这边通过web3.js 中 web3.eth.subscribe("pendingTransactions") 进行订阅获取pending交易,然后web3.eth.getTransaction获取交易信息,通过from地址进行过滤,但是发现目标地址有些交易还是拿不到pending,这是为什么,不是所有的交易都会先到交易池吗,目标地址没有使用flashbot。还有问题就是websocket订阅不是当有新的交易才会推送吗,为什么有些未决交易重复出现,有没有大佬帮忙解答下

请先 登录 后评论

最佳答案 2023-06-09 12:20

没到你这算正常,p2p传输到了你的pool,你才能感应到,如果在还没广播到你的时候已经成交了,你就订阅不到,或者订阅到了也已经成交了。 ws推送应该没重复的吧?

请先 登录 后评论

其它 1 个回答

xwisen
请先 登录 后评论
  • 1 关注
  • 0 收藏,2747 浏览
  • Woily 提出于 2023-06-09 00:08