Tendermint RPC API文档

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

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" } } ```