ABCIQuery - 查询应用数据
使用ABCIQuery
来查询应用的指定数据是否存在。
API请求
GET /abci_query
查询参数:
- data:要查询的数据,字节数组
- path:数据路径,string,可选
- height:区块高度,int64,可选,默认值:0,表示使用最高位区块
- prove:是否包含证据,布尔值,可选,默认值:false
API响应
返回JSON对象,结构如下:
- jsonrpc:JSONRPC版本,固定为"2.0"
- result:应用信息结果
- response:响应结果对象
- log:日志
- height:区块高度
- proof:证据
- value:值
- key:键
- index:索引
- code:编码
- response:响应结果对象
- id:API请求的ID编号
- error:错误描述信息
示例代码
使用curl调用ABCIQuery接口,查询数据abcd
:
~$ curl 'localhost:26657/abci_query?path=""&data="abcd"&prove=false'
响应结果:
{
"error": "",
"result": {
"response": {
"log": "exists",
"height": "0",
"proof": "010114FED0DAD959F36091AD761C922ABA3CBF1D8349990101020103011406AA2262E2F448242DF2C2607C3CDC705313EE3B0001149D16177BC71E445476174622EA559715C293740C",
"value": "61626364",
"key": "61626364",
"index": "-1",
"code": "0"
}
},
"id": "",
"jsonrpc": "2.0"
}