Debug

The Debug group allows to inspect block execution, and replay transactions or blocks for detailed analysis. Key methods include:

debug_traceBlockByHash : Traces a block by its hash.
debug_traceBlockByNumber : Traces a block by its number.
debug_traceTransaction : Provides detailed trace data for a transaction.
debug_traceCall : Traces a specific call without state change.
debug_accountRange : Returns a list of accounts and their state at a given block, used for state inspection.
debug_dumpBlock : Retrieves the full state of a block as a JSON dump for debugging.
debug_getBadBlocks : Returns a list of the most recent "bad" (invalid) blocks the client has encountered.
debug_getModifiedAccountsByHash : Returns accounts modified between two block hashes.
debug_getModifiedAccountsByNumber : Returns accounts modified between two block numbers.
debug_getRawBlock : Returns the RLP-encoded raw block data.
debug_getRawHeader : Returns the RLP-encoded raw block header.
debug_getRawReceipts : Returns the RLP-encoded raw transaction receipts for a block.
debug_getRawTransaction : Returns the RLP-encoded raw transaction data.
debug_intermediateRoots : Returns the intermediate state roots produced while executing a block's transactions.
debug_storageRangeAt : Returns a range of storage entries for an account at a given block and transaction index.
debug_traceBlock : Traces all transactions in a given RLP-encoded block.
debug_traceCallMany : Executes and traces multiple call objects against a given block state.

These methods provide developers with essential tools for debug and trace on the Robinhood network.

Get started
Unlock Access to 100+ chains
Boost your app's speed and reliability with dRPC - get your access API key