TraceBlock implements the debug_traceBlockByNumber and debug_traceBlockByHash rpc api
Authorizations
ApiKeyAuthApiKeyAuthapi-key string
NOWNodes API key passed in the api-key header.
Parameters
trace_config.tracerstringquerytracer is a custom javascript tracer.
trace_config.timeoutstringquerytimeout overrides the default timeout of 5 seconds for JavaScript-based tracing calls.
trace_config.reexecstring<uint64>queryreexec defines the number of blocks the tracer is willing to go back.
trace_config.disable_stackbooleanquerydisable_stack switches stack capture.
trace_config.disable_storagebooleanquerydisable_storage switches storage capture.
trace_config.debugbooleanquerydebug can be used to print output during capture end.
trace_config.limitinteger<int32>querylimit defines the maximum length of output, but zero means unlimited.
trace_config.overrides.homestead_blockstringqueryhomestead_block switch (nil no fork, 0 = already homestead).
trace_config.overrides.dao_fork_blockstringquerydao_fork_block corresponds to TheDAO hard-fork switch block (nil no fork).
trace_config.overrides.dao_fork_supportbooleanquerydao_fork_support defines whether the nodes supports or opposes the DAO hard-fork.
trace_config.overrides.eip150_blockstringqueryeip150_block: EIP150 implements the Gas price changes (https://github.com/ethereum/EIPs/issues/150) EIP150 HF block (nil no fork).
trace_config.overrides.eip150_hashstringqueryeip150_hash: EIP150 HF hash (needed for header only clients as only gas pricing changed).
trace_config.overrides.eip155_blockstringqueryeip155_block: EIP155Block HF block.
trace_config.overrides.eip158_blockstringqueryeip158_block: EIP158 HF block.
trace_config.overrides.byzantium_blockstringquerybyzantium_block: Byzantium switch block (nil no fork, 0 = already on byzantium).
trace_config.overrides.constantinople_blockstringqueryconstantinople_block: Constantinople switch block (nil no fork, 0 = already activated).
trace_config.overrides.petersburg_blockstringquerypetersburg_block: Petersburg switch block (nil same as Constantinople).
trace_config.overrides.istanbul_blockstringqueryistanbul_block: Istanbul switch block (nil no fork, 0 = already on istanbul).
trace_config.overrides.muir_glacier_blockstringquerymuir_glacier_block: Eip-2384 (bomb delay) switch block (nil no fork, 0 = already activated).
trace_config.overrides.berlin_blockstringqueryberlin_block: Berlin switch block (nil = no fork, 0 = already on berlin).
trace_config.overrides.london_blockstringquerylondon_block: London switch block (nil = no fork, 0 = already on london).
trace_config.overrides.arrow_glacier_blockstringqueryarrow_glacier_block: Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already activated).
trace_config.overrides.gray_glacier_blockstringquerygray_glacier_block: EIP-5133 (bomb delay) switch block (nil = no fork, 0 = already activated).
trace_config.overrides.merge_netsplit_blockstringquerymerge_netsplit_block: Virtual fork after The Merge to use as a network splitter.
trace_config.overrides.shanghai_blockstringqueryshanghai_block switch block (nil = no fork, 0 = already on shanghai).
trace_config.overrides.cancun_blockstringquerycancun_block switch block (nil = no fork, 0 = already on cancun).
trace_config.enable_memorybooleanqueryenable_memory switches memory capture.
trace_config.enable_return_databooleanqueryenable_return_data switches the capture of return data.
trace_config.tracer_json_configstringquerytracer_json_config configures the tracer using a JSON string.
block_numberstring<int64>queryblock_number of the traced block.
block_hashstringqueryblock_hash (hex) of the traced block.
block_timestring<date-time>queryblock_time of the traced block.
proposer_addressstring<byte>queryproposer_address is the address of the requested block.
chain_idstring<int64>querychain_id is the eip155 chain id parsed from the requested block header.
Response
A successful response.
An unexpected error response.