关于区块链:BSNDDC基础网络DDC-SDK详细设计六交易查询区块查询签名事件

5次阅读

共计 1218 个字符,预计需要花费 4 分钟才能阅读完成。

3.2.1 BSN-DDC- 交易查问

3.2.5.1 查问交易信息

3.2.5.1.1 性能介绍

经营方或平台方依据交易哈希对交易信息进行查问。

3.2.5.1.2 API 定义

办法定义:String getTransByHash(String txHash)

调用者:平台方、经营方;

外围逻辑:

  1. 依据交易哈希查问的交易信息(不同框架自定义输入参数)
  2. 查看签名事件是否被注册;

输出参数:

字段名 字段 类型 必传 备注
交易哈希 txHash String

输入参数:

字段名 字段 类型 必传 备注
交易信息 txInfo String

3.2.5.2 查问交易回执

3.2.5.2.1 性能介绍

经营方或平台方依据交易哈希对交易回执信息进行查问。

3.2.5.2.2 API 定义

办法定义:String getTransReceipt(String txHash)

调用者:平台方、经营方;

外围逻辑:

  1. 依据交易 hash 查问交易回执(不同框架自定义输入参数)
  2. 查看签名事件是否被注册;

输出参数:

字段名 字段 类型 必传 备注
交易哈希 txHash String

输入参数:

字段名 字段 类型 必传 备注
交易回执 txReceipt String

3.2.5.3 查问交易状态

3.2.5.3.1 性能介绍

经营方或平台方依据交易哈希查问交易状态是否胜利。

3.2.5.3.2 API 定义

办法定义:Boolean getTransByStatus(String txHash)

调用者:平台方、经营方;

外围逻辑:

  1. 依据交易哈希查问的交易是否胜利;
  2. 查看签名事件是否被注册;

输出参数:

字段名 字段 类型 必传 备注
交易哈希 txHash String

输入参数:

字段名 字段 类型 必传 备注
交易是否胜利 txStatus Boolean

3.2.2 BSN-DDC- 区块查问

3.2.6.1 获取区块信息

3.2.6.1.1 性能介绍

经营方或平台方依据区块高度对区块信息进行查问,并解析区块数据返回给经营方或平台方。

3.2.6.1.2 API 定义

办法定义:String getBlockByNumber(BigInteger blockNumber)

调用者:经营方、平台方;

外围逻辑:

  1. 依据区块高度查问区块信息(不同框架自定义输入参数);
  2. 查看签名事件是否被注册;

输出参数:

字段名 字段 类型 必传 备注
区块高度 blockNumber BigInteger

输入参数:

字段名 字段 类型 必传 备注
区块信息 blockInfo String

3.2.3 BSN-DDC- 签名事件

3.2.7.1 性能介绍

此事件是通用事件,所有的上链待签名交易报文需调用此事件进行签名,业务调用方须要注册此签名事件,并在实现的签名事件中实现签名逻辑,并将最终签名后的后果返回给 DDC-SDK。

3.2.7.2 事件定义

输出参数:签名事件类

输入参数:签名后果

String signEvent(SignEvent event);

3.2.7.3 数据结构

SignEvent

字段名 字段 类型 必传 备注
签名者 sender String
待签名交易 unSignTrans Object
正文完
 0