我正在尝试从第15600000块收集块数据。这些是后合并块,因此不支持任何Erigon客户端,据我所知。我发现Erigon客户端使用以太节点。其余的客户端都有同步的节点,这些节点支持Ethereum 2,但问题是那些客户机(例如GETH )不支持跟踪模式。例如,当我向Nethermind端点发送以下请求时,它将无法工作:
r = SESSION.get(
f"http://{ip_address}:8545/",
timeout=2,
json={
"method": "trace_block",
"params": [15500000],
"id": 1,
"jsonrpc": "2.0"
},
headers={'Content-type': 'application/json'}
)我尝试使用QuickNode设置个人端点。但是它需要构建计划来启用跟踪模式,换句话说,我不能使用空闲计划。
是否有其他客户端或自定义端点支持跟踪模式?据我所知,唯一具有跟踪模式的客户机是Erigon和存档的OpenEthereum。
发布于 2023-04-11 19:54:48
钱斯塔克提供带有调试和跟踪的Erigon节点,但从增长计划和专用节点开始,或者从业务计划开始的弹性节点上,不幸的是,不是在免费层上。
请记住,trace_block对于Erigon客户端是唯一的,因此不推荐OpenEthereum。
您可以在Chainstack dev门户-跟踪_区块中找到有关它的更多信息。
https://ethereum.stackexchange.com/questions/148824
复制相似问题