debug_getRawBlock
JSON-RPC method returns the complete raw block data for a specific block. This method provides the entire block in its raw encoded format, including header and all transactions, useful for low-level blockchain analysis and custom block processing applications.
Get your own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.
Parameters
- Block identifier (string, required): Block number, hash, or “latest”/“earliest”/“pending”
Response
The method returns the complete raw block data in hexadecimal format for the specified block.Response structure
Raw block data:result
— Complete raw block data encoded in hexadecimal format, including header and all transactions
Usage example
Basic implementation
Example request
Shell
Use cases
Thedebug_getRawBlock
method is essential for applications that need to:
- Block analysis: Perform detailed analysis of complete block structures
- Data archival: Archive complete blockchain data in raw format
- Custom parsing: Implement custom block parsing and validation logic
- Protocol research: Research blockchain protocol implementation details
- Development tools: Build advanced blockchain development and debugging tools
- Cross-chain bridges: Process blocks for cross-chain verification
- Academic research: Support detailed academic blockchain research
- Forensic investigation: Perform comprehensive forensic analysis of blocks
- Performance testing: Test block processing performance and efficiency
- Compliance auditing: Generate detailed compliance reports from raw data
Body
application/json
JSON-RPC version
Available options:
2.0
The RPC method name
Available options:
debug_getRawBlock
Parameters: [block identifier (block number, hash, or 'latest'/'earliest'/'pending')]
Request identifier