debug_dumpBlock
dumpBlock
方法读取指定编号区块的状态并返回一组账号(包括存储和代码)。
调用方法
Go:
debug.DumpBlock(number uint64) (state.World, error)
Geth控制台:
debug.traceBlockByHash(number, [options])
JSON RPC:
{"method": "debug_dumpBlock", "params": [number]}
示例代码
下面的示例在Geth控制台使用dumpBlock方法获取10#区块的数据:
> debug.dumpBlock(10)
{
fff7ac99c8e4feb60c9750054bdc14ce1857f181: {
balance: "49358640978154672",
code: "",
codeHash: "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",
nonce: 2,
root: "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
storage: {}
},
fffbca3a38c3c5fcb3adbb8e63c04c3e629aafce: {
balance: "3460945928",
code: "",
codeHash: "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",
nonce: 657,
root: "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
storage: {}
}
},
root: "19f4ed94e188dd9c7eb04226bd240fa6b449401a6c656d6d2816a87ccaf206f1"
}