Optimism
准备好在生产环境中调用了吗?
免费套餐涵盖个人项目。按量付费,无需绑卡即可扩展。
Optimism
免费套餐涵盖个人项目。按量付费,无需绑卡即可扩展。
debug_traceBlockByNumber replays every transaction in an OP Mainnet block — addressed by hex block number or a tag like latest — and returns an opcode-level execution trace for each. On OP Mainnet, the OP Stack rollup where ETH pays for gas and blocks arrive about every 2 seconds, this is the go-to way to inspect a whole block's execution without knowing each transaction hash. Send the request to https://optimism.therpc.io/YOUR_API_KEY (chain ID 10, 0xa) with the block number and an optional tracer config, and the node returns one trace per transaction in canonical order.
callTracer, including every nested internal call.| # | 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|---|
| 1 | blockNumber | string | 是 | Block to trace. |
| 2 | options | object | 否 | Same tracer configuration object as debug_traceTransaction. |
| 类型 | 描述 |
|---|---|
| array | Array of per-transaction trace results in block order. Each element has the same shape as debug_traceTransaction output for the active tracer. |
Try it live in the Optimism playground.
| 错误码 | 错误信息 | 原因 |
|---|---|---|
-32601 | Method not found | debug namespace not enabled on the node. |
-32602 | Invalid params | Block number is malformed or not a recognized tag. |
-32000 | block not found | Block does not exist or archive state is unavailable for that number. |
latest are valid but race with the chain — at ~2-second block times a new block may be produced mid-request, so pin a concrete number for reproducible results.参数
hex block number or "latest" | "earliest" | "pending"
Same tracer configuration object as debug_traceTransaction.