更新时间:2021-12-30 GMT+08:00
分享

跨链查询交易

功能介绍

发起由源端区块链到目标端区块链的跨链查询交易

URI

POST /v1/cross/transaction/query

请求参数

表1 请求Body参数

参数

是否必选

参数类型

描述

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

表2 响应Body参数

参数

参数类型

描述

code

String

成功响应码

data

DataPlayload object

响应链上数据

表3 DataPlayload

参数

参数类型

描述

message

String

响应信息

payload

String

链上信息

状态码: 400

表4 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

状态码: 500

表5 响应Body参数

参数

参数类型

描述

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

请求失败

相关文档