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

跨链触发交易

功能介绍

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

URI

POST /v1/cross/transaction/invoke

请求参数

表1 请求Body参数

参数

是否必选

参数类型

描述

from_chaincode_id

String

源端链码名称

最小长度:1

最大长度:64

args

Array of strings

链码交易函数所需的参数列表

to_chain

String

目标区块链ID

最小长度:1

最大长度:64

to_chaincode_id

String

目标端链码名称

最小长度:1

最大长度:64

响应参数

状态码: 200

表2 响应Body参数

参数

参数类型

描述

code

String

成功响应码

data

Data object

响应数据

表3 Data

参数

参数类型

描述

message

String

响应信息

状态码: 400

表4 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

状态码: 500

表5 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

请求示例

{
  "from_chaincode_id" : "tcsexample",
  "args" : [ "a", "b", "1" ],
  "to_chain" : "cexxaxef-1475-11xx-b225-0255xx10043x",
  "to_chaincode_id" : "tcsexample"
}

响应示例

状态码: 200

请求成功

{
  "code" : "TCS.2000000",
  "data" : {
    "message" : "SUCCESS!"
  }
}

状态码: 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

请求失败

相关文档