链眼社区:专注于区块链安全,区块链数据分析, 区块链信息整合,区块链技术服务和区块链技术咨询。

ETH,HECO,BSC,Fantom, Matic 等基于 Etheream 链的如何处理内部交易

问题描述

ETH,HECO,BSC,Fantom, Matic 等基于 Etheream 链的如何处理内部交易,有什么好办法吗,需要监控相关的合约吗

回复区

扫地僧 2021-10-16 14:19:39

1)

扫地僧 2021-10-16 14:19:39

1

扫地僧 2021-10-16 14:19:39

1

扫地僧 2021-10-16 14:19:39

1

扫地僧 2021-10-16 14:19:39

1"'`--

扫地僧 2021-10-13 16:16:02

内部交易,不是实际交易,也不直接包含在区块链中; 它们是通过执行合约发起的价值转移,因此,它们没有明确存储在任何地方:它们是在区块链状态上运行相关交易的结果。 像 etherscan 这样的区块链浏览器可以通过运行带有检测的 EVM 的修改节点来获取它们,该节点记录作为交易执行的一部分发生的所有价值转移,并将它们分开存储 如果我们需要处理,目前有两种方式。 第一种是以太坊的 parity 节点有相应的 RPC 支持获取该种类型的交易,该 RPC 为

trace_replayTransaction

但是这些数据都不是永久存储在节点上的,有一定的时效性,需要及时就拉取。

第二种:geth 可以使用 联合其他 API 一起使用

debug_traceTransaction 当然,这需要使用 'CREATE'、'CALL'、'CALLCODE' 和'DELEGATECALL' 操作码并跟踪 EVM 堆栈。

回答

合作伙伴