首页 > 解决方案 > 如何将我自己的跟踪器文件包含到 go-eth 的 eth/tracers 中?

问题描述

我已经根据自己的要求修改了 call_tracer.js 文件(https://github.com/ethereum/go-ethereum/tree/master/eth/tracers/internal/tracers),但是我不确定如何包含它与其他示踪剂一起。

现在,我将我的跟踪器 JS 代码作为 debug_traceCall 的输入提供,如下所示:

TxObj_TraceConfig := DebugTraceCallTraceConfig{
                                Tracer: "{My TRACER JS CODE}",
                            }

                            var raw json.RawMessage
                            err := rpcClient.CallContext(context.Background(), &raw, "debug_traceCall", TxObj, "latest", TxObj_TraceConfig)
                            var res DebugTraceCallTraceResponse
                            json.Unmarshal(raw, &res)

我想像往常一样指定 Tracer 文件,即 Tracer :"callTracer" 或在我的情况下 Tracer :"customTracer"。

我假设我需要将我的 Tracer 包含在 assets.go 中?

标签: go-ethereumgeth

解决方案


推荐阅读