TxSearch - 查询交易
TxSearch
调用可以查询多个交易。
API请求
GET /tx_search
``
参数:
- query:查询字符串
- prove:是否返回交易存在的证据,布尔值,默认值:false
- page:页码,整数,可选,默认值:1
- per_page:每页结果数量,可选,默认值:30
## API响应
返回JSON对象,结构如下:
- jsonrpc:JSONRPC版本,固定为"2.0"
- id:API请求的ID编号
- error:错误描述信息
- result:结果对象
- txs:交易数组,每个成员的结构如下
- proof:证据,types.TxProof对象
- tx:交易
- tx_result:交易的abci.Result结果对象
- index:交易索引
- height:交易所在区块高度
- hash:交易哈希
## 示例代码
使用curl调用Tx接口,查询指定的交易:
~$ curl "localhost:26657/tx_search?query=\"account.owner='Ivan'\"&prove=true"
响应结果:
{ "jsonrpc": "2.0", "id": "", "result": { "txs": [ { "proof": { "Proof": { "aunts": [ "J3LHbizt806uKnABNLwG4l7gXCA=", "iblMO/M1TnNtlAefJyNCeVhjAb0=", "iVk3ryurVaEEhdeS0ohAJZ3wtB8=", "5hqMkTeGqpct51ohX0lZLIdsn7Q=", "afhsNxFnLlZgFDoyPpdQSe0bR8g=" ] }, "Data": "mvZHHa7HhZ4aRT0xMDA=", "RootHash": "F6541223AA46E428CB1070E9840D2C3DF3B6D776", "Total": "32", "Index": "31" }, "tx": "mvZHHa7HhZ4aRT0xMDA=", "tx_result": {}, "index": "31", "height": "12", "hash": "2B8EC32BA2579B3B8606E42C06DE2F7AFA2556EF" } ], "total_count": "1" } } ```