debug

Debug related features

class aioethereum.management.debug.DebugMixin

Bases: object

coroutine debug_backtraceAt(filename_line)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_backtraceat

Parameters:filename_line (str) – Filename and its line for debugging
Return type:None
coroutine debug_blockProfile(file, seconds)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_blockprofile

Parameters:
  • file (str) – Log file path
  • seconds (int) – Seconds for profile capturing
Return type:

None

coroutine debug_cpuProfile(file, seconds)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_cpuprofile

Parameters:
  • file (str) – Log file path
  • seconds (int) – Seconds for profile capturing
Return type:

None

coroutine debug_dumpBlock(number)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_dumpblock

Parameters:number (int) – Block number
Returns:accounts
Return type:dict
coroutine debug_gcStats()

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_gcstats

Returns:https://golang.org/pkg/runtime/debug/#GCStats
Return type:dict
coroutine debug_getBlockRlp(number)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_getblockrlp

Parameters:number (int) – Block number
Returns:RLP
Return type:str
coroutine debug_goTrace(file, seconds)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_gotrace

Parameters:
  • file (str) – Log file path
  • seconds (int) – Seconds for profile capturing
Return type:

None

coroutine debug_memStats()

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_memstats

Returns:https://golang.org/pkg/runtime/debug/#MemStats
Return type:dict
coroutine debug_seedHash(number)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_seedhash

Parameters:number (int) – Block number
Returns:hash
Return type:str or error
coroutine debug_setBlockProfileRate(rate)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_sethead

Parameters:rate (int) – Rate of goroutine block (samples/sec)
Return type:None
coroutine debug_setHead(number)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_sethead

Parameters:number (int) – Block number
Return type:None
coroutine debug_stacks()

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_stacks

Return type:str
coroutine debug_startCPUProfile(file)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_startcpuprofile

Parameters:file (str) – Log file path
Return type:None
coroutine debug_startGoTrace(file)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_startgotrace

Parameters:file (str) – Log file path
Return type:None
coroutine debug_stopCPUProfile()

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_stopcpuprofile

Return type:None
coroutine debug_stopGoTrace()

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_stopgotrace

Return type:None
coroutine debug_traceBlock(block_rlp)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_traceblock

# TODO: Add more description for params

Return type:dict
coroutine debug_traceBlockByHash(bhash)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_traceblockbyhash

Parameters:bhash (str) – Block hash
Return type:dict
coroutine debug_traceBlockByNumber(number)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_traceblockbynumber

Parameters:number (int) – Block number
Return type:dict
coroutine debug_traceBlockFromFile(file)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_traceblockfromfile

Parameters:file (str) – Log file path
Return type:dict
coroutine debug_traceTransaction(txhash)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_tracetransaction

Parameters:txhash (str) – Transaction hash
Return type:dict
coroutine debug_verbosity(level)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_verbosity

Parameters:level (int) – Debug lvl
Return type:None
coroutine debug_vmodule(pattern)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_vmodule

Parameters:pattern (str) – Logging verbosity pattern
Return type:None
coroutine debug_writeBlockProfile(file)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_writeblockprofile

Parameters:file (str) – Log file path
Return type:None
coroutine debug_writeMemProfile(file)

https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_writememprofile

Parameters:file (str) – Log file path
Return type:None