小编pok*_*kyy的帖子

从 geth 事务跟踪中提取发出的事件(日志)(debug_traceCall)

使用debug_traceCall时,我可以获得执行期间所有操作码和状态更改的低级 EVM 跟踪。这实在是太详细了。当我使用 default 时callTracer,我可以获得更好的调用树。但是,无论哪种方式,我似乎都无法从跟踪中提取发出的事件。我可以在跟踪(LOG*操作码)中看到它们,但是没有简单的方法可以将它们实际解析为“可读”的东西(以及值和原始地址)必须有一种方法来获取日志 - 有什么想法吗?

例如。这是 Etherscan 显示的https://etherscan.io/tx-decoder?tx=0x3e3ad35fda1fddd9e154b3860b50371a1acd2fdb4f27f897e234846522bde732(请参阅“发出的事件”部分)

ethereum evm go-ethereum geth

5
推荐指数
1
解决办法
3121
查看次数

标签 统计

ethereum ×1

evm ×1

geth ×1

go-ethereum ×1