5.4.5.7 获取交易信息接口
在智能合约执行一笔交易后,可以使用该接口根据交易的哈希获取交易的详细信息。
1. 接口地址:https://节点网关地址/api/xuperchain/v1/node/getTxInfoByTxHash
2. 通讯方式: POST
3. 签名算法:详见5.4.5.1应用接入签名算法
4. 请求参数
序号 | 字段名 | 字段 | 类型 | 必填 | 备注 |
---|---|---|---|---|---|
1 | 信息头 | header | Map | 是 | |
2 | 信息体 | body | Map | 是 | |
3 | 签名值 | mac | String | 是 | |
header | |||||
1 | 用户唯一标识 | userCode | String | 是 | |
2 | 应用唯一标识 | appCode | String | 是 | |
body | |||||
1 | 交易哈希 | txHash | String | 是 |
示例
{
"header":{
"appCode":" CL1881038873220190902114314",
"userCode":" newuser "
},
"body":{
"txHash ":" 134d69f1a4d98cc6f52590cb338a5bc4316cacf5a6ad5c858de224a0ef1288b6"
},
"mac":"MEUCIHiDrLC6Z82/tByyIkS6dj/pjCQjkqE7dN/RhB8M9xc4AiEAuXaa5beCMJz/2xKQ1IeaMlaoAZOSfBOFqx6SnFqOw4w="
}
5. 响应参数
序号 | 字段名 | 字段 | 类型 | 必填 | 备注 |
---|---|---|---|---|---|
1 | 信息头 | header | Map | 是 | |
2 | 信息体 | body | Map | 是 | |
3 | 签名值 | mac | String | 是 | |
header: | |||||
1 | 响应标识 | code | int | 是 | 0:校验成功 -1:校验失败 |
2 | 响应信息 | msg | String | 否 | code=0时可为null |
body: | |||||
1 | 交易哈希 | txId | String | 是 | |
2 | 块哈希 | blockId | String | 是 | |
3 | Tx格式版本号 | version | String | 是 | |
4 | 合约的调用请求 | contractRequests | []contractRequestData | 是 | |
5 | 收到tx的时间戳 | receivedTimestamp | long | 是 | |
contractRequestData | |||||
1 | 合约名称 | contractName | String | 是 | |
2 | 方法名称 | methodName | String | 是 | |
3 | 参数 | args | String | 是 |
示例
{
"header": {
"code": 0,
"msg": "处理成功"
},
"mac": "",
"body": {
"txId": "134d69f1a4d98cc6f52590cb338a5bc4316cacf5a6ad5c858de224a0ef1288b6",
"blockId": "52e92335bf7711ac3cdd643672f1dfc2747555b5f27667b3d52802ecb1cfa11b",
"version": 1,
"contractRequests": [
],
"receivedTimestamp": 1593092737000830499
}
}