查询交易信息
功能介绍
查询交易信息
URI
GET /api/v1/consortiums/{consortiumId}/appchains/{appchainId}/txs/{hash}
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
consortiumId |
是 |
String |
联盟链id |
appchainId |
是 |
String |
应用链id |
hash |
是 |
String |
交易id号 |
请求参数
无
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
txInfo |
TransactionDetail object |
交易详情 |
参数 |
参数类型 |
描述 |
---|---|---|
readSet |
Map<String,Array<KVRead>> |
交易读集 "map[string][]KVRead key:chaincode value:键值对数组" |
writeSet |
Map<String,Array<KVWrite>> |
交易写集 "map[string][]KVWrite key:chaincode value:键值对数组" |
validationCode |
String |
验证代码 |
endorserOrganizations |
Integer |
背书组织 |
proposalHash |
String |
请求数据哈希 |
orgId |
String |
创建者组织 |
txType |
String |
交易类型 |
txHash |
String |
交易id |
contractName |
String |
链码名称 |
txTime |
String |
时间戳 |
appchainName |
String |
通道名称 |
txFrom |
String |
身份信息 |
contractVersion |
String |
链码版本 |
blockNumber |
Integer |
区块号 |
状态码: 400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码 |
error_message |
String |
错误描述 |
请求示例
无
响应示例
状态码: 200
OK
{ "txInfo" : [ { "blockNumber" : 1, "txHash" : "", "appchainName" : "channel", "txFrom" : "66dedfd3d3fae4cff48cb68587c18fe4cea149b5MSP", "txType" : "CONFIG", "contractName" : "", "contractVersion" : "", "txTime" : "2021-04-02T11:27:27+08:00", "orgId" : "orderer", "validationCode" : "VALID", "endorserOrganizations" : [ "282f3c713ea1cec646aa7c640defca9c4f64bd88MSP" ], "proposalHash" : "k1h2ewweWGrWNmmcu7UvzJ8Aw2G190SQzV+lBAAl4gw=", "readSet" : { "kvtest" : null, "lscc" : [ { "key" : "kvtest", "version" : { "block_num" : 2 } } ] }, "writeSet" : { "kvtest" : [ { "key" : "a1", "IsDelete" : false, "value" : "1" } ], "lscc" : [ ] } } ] }
状态码: 400
Bad Request
{ "error_code" : "BCS.4000013", "error_message" : "request body is too large" }
状态码
状态码 |
描述 |
---|---|
200 |
OK |
400 |
Bad Request |
错误码
请参见错误码。
