首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Go Ethereum,txpool名称空间,空响应

Go Ethereum,txpool名称空间,空响应
EN

Stack Overflow用户
提问于 2022-07-15 02:12:18
回答 1查看 196关注 0票数 -1

我可以使用以下选项访问运行的Geth节点:

代码语言:javascript
复制
geth \
  --http \
  --http.addr 0.0.0.0 \
  --http.port 8545 \
  --http.api eth,net,web3,txpool \
  --http.corsdomain '*'

该节点已与模式:snap同步。

为什么我的所有txpool API请求都返回“空”响应?

  • txpool_content: curl http://IP:PORT -X POST -H "Content-Type: application/json" --data '{"jsonrpc": "2.0", "method": "txpool_content", "params": [], "id": 0}' -> {"jsonrpc":"2.0","id":0,"result":{"pending":{},"queued":{}}}
  • txpool_inspect: curl http://IP:PORT -X POST -H "Content-Type: application/json" --data '{"jsonrpc": "2.0", "method": "txpool_inspect", "params": [], "id": 0}' -> {"jsonrpc":"2.0","id":0,"result":{"pending":{},"queued":{}}}
  • txpool_status:curl http://IP:PORT -X POST -H "Content-Type: application/json" --data '{"jsonrpc": "2.0", "method": "txpool_status", "params": [], "id": 0}' -> {"jsonrpc":"2.0","id":0,"result":{"pending":"0x0","queued":"0x0"}}

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-07-18 08:01:41

根据你的评论:

不,我没有提交任何tx

内存池/tx-池/tx-队列(通常指相同的事物,跨不同的Ethereum客户端有不同的术语)将保持空,因为没有任何要处理的东西。每个节点都有自己的池,而且不是全局的。将tx包含到相应验证器/挖掘节点的下一个块中取决于块链的协商一致机制。

不同的客户端有不同的处理tx池的方法,例如OpenEthereum。但是通常您会看到挂起的队列被填满(而且可能从未被处理过),如果存在错误的当前或低的汽油价格设置。如果块时间足够大,也可以看到待定的tx等待被挖掘。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72988405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档