sub_getLogs
获取符合条件的虚拟机事件。
Parameters
<Object>
fromBlock
:<number>
- [可选] 十进制整数,表示起始区块号;若为空则默认为0。起始区块号不能小于当前创世区块号。toBlock
:<number>
- [可选] 十进制整数,表示终止区块号;若为空则默认没有限制。终止区块号不能大于当前最新区块号。addresses
:[<string>]
- [可选] 一维数组,表示监听指定地址的合约产生的事件;若为空则表示监听所有合约产生的事件。topics
:[<string>][<string>]
- [可选] 二维字符串数组,表示事件的话题,用于事件的内容过滤。topics
可能有以下组合:[A, B] = A && B
[A, [B, C]] = A && (B || C)
[null, A, B] = ANYTHING && A && B
null
表示通配符。
Returns
[<Log>]
- 事件信息,Log对象字段如下:address
:<string>
- 20字节的十六进制字符串,产生事件的合约地址。topics
:[<string>]
- 一系列的topic。data
:<string>
- 数据段。blockNumber
:<number>
- 十进制整数,所属区块号。blockHash
:<string>
- 所属区块哈希。txHash
:<string>
- 所属交易哈希。txIndex
:<number>
- 十进制整数,所属交易在当前区块交易列表中的偏移量。index
:<number>
- 十进制整数,该日志在本条交易产生的所有日志中的偏移量。
Example
- # Request
- curl -X POST --data '{"jsonrpc":"2.0", "namespace":"global", "method":"sub_getLogs","params":[{
- "addresses": ["0x313bbf563991dc4c1be9d98a058a26108adfcf81"]
- }],
- "id":1}'
- # Response
- {
- "jsonrpc": "2.0",
- "namespace":"global",
- "id": 1,
- "code": 0,
- "message": "SUCCESS",
- "result":[
- {
- "address":"0x313bbf563991dc4c1be9d98a058a26108adfcf81",
- "topics":["0x24abdb5865df5079dcc5ac590ff6f01d5c16edbc5fab4e195d9febd1114503da"],
- "data":"0000000000000000000000000000000000000000000000000000000000000064",
- "blockNumber":4,
- "blockHash":"0xee93a66e170f2b20689cc05df27e290613da411c42a7bdfa951481c08fdefb16",
- "txHash":"0xa676673a23f33a95a1a5960849ad780c5048dff76df961e9f78329b201670ae2",
- "txIndex":0,
- "index":0
- }
- ]
- }
当前内容版权归 Hyperchain 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 Hyperchain .