trace_replayBlockTransactions - 跟踪重放的区块交易
trace_replayBlockTransactions
调用重放指定区块内的所有交易,并
返回每个交易的指定类型的跟踪结果。
调用参数
- 要重放交易的区块号,或者区块标签:
earliest
、latest
或pending
- 跟踪类型数组,成员可以是以下值之一:vmTrace、trace、stateDiff
返回结果
trace_replayBlockTransactions
调用返回区块交易跟踪结果数组。
、
示例代码
请求:
~$ curl --data '{"method":"trace_replayBlockTransactions","params":["0x2ed119",["trace"]],"id":1,"jsonrpc":"2.0"}' -H "Content-Type: application/json" -X POST localhost:8545
响应结果:
{
"id": 1,
"jsonrpc": "2.0",
"result": [
{
"output": "0x",
"stateDiff": null,
"trace": [{
"action": { ... },
"result": {
"gasUsed": "0x0",
"output": "0x"
},
"subtraces": 0,
"traceAddress": [],
"type": "call"
}],
"vmTrace": null
},
{ ... }
]
}