跨链查询交易
功能介绍
发起由源端区块链到目标端区块链的跨链查询交易
URI
POST /v1/cross/transaction/query
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
to_chain |
是 |
String |
目标区块链ID 最小长度:1 最大长度:64 |
from_chaincode_id |
否 |
String |
源端链码名称 最小长度:1 最大长度:64 |
to_chaincode_id |
是 |
String |
目标端链码名称 最小长度:1 最大长度:64 |
to_query_func_name |
是 |
String |
链码中的查询函数 最小长度:1 最大长度:64 |
args |
是 |
Array of strings |
链码查询函数所需的参数列表 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
code |
String |
成功响应码 |
data |
DataPlayload object |
响应链上数据 |
状态码: 400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码 |
error_msg |
String |
错误信息 |
状态码: 500
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码 |
error_msg |
String |
错误信息 |
请求示例
{ "to_chain" : "cexxaxef-1475-11xx-b225-0255xx10043x", "from_chaincode_id" : "tcsexample", "to_chaincode_id" : "tcsexample", "to_query_func_name" : "query", "args" : [ "a" ] }
响应示例
状态码: 200
请求成功
{ "code" : "TCS.2000000", "data" : { "message" : "SUCCESS!", "payload" : "937" } }
状态码: 400
请求不合法
{ "error_code" : "TCS.4000001", "error_message" : "Invalid request args" }
状态码: 500
请求失败
{ "error_code" : "TCS.5000002", "error_message" : "Failed to send cross tx : Failed to sendPreCrossTransaction: Failed to preCrossRequest: Failed to Generate PreCrossRequest: Failed to get VerificationResponse from relay: rpc error: code = Unknown desc = Permission not granted: %!s(<nil>) " }
状态码
状态码 |
描述 |
---|---|
200 |
请求成功 |
400 |
请求不合法 |
500 |
请求失败 |