Как мне включить свой собственный файл трассировки в eth/трассировщики для go-eth?

# #go-ethereum #geth

Вопрос:

Я изменил 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(), amp;raw, "debug_traceCall", TxObj, "latest", TxObj_TraceConfig)
                            var res DebugTraceCallTraceResponse
                            json.Unmarshal(raw, amp;res)
 

Вместо этого я хотел бы указать файл трассировщика, как вы обычно делаете, т. е. Трассировщик :»callTracer» или, в моем случае, трассировщик : «customTracer».

Я предполагаю, что мне нужно будет включить свой трассировщик в активы.go ?