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. 查看签名事件是否被注册;

输出参数:

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

输入参数:

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

3.2.5.2 查问交易回执

3.2.5.2.1 性能介绍

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

3.2.5.2.2 API定义

办法定义:String getTransReceipt(String txHash)

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

外围逻辑:

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

输出参数:

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

输入参数:

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

3.2.5.3 查问交易状态

3.2.5.3.1 性能介绍

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

3.2.5.3.2 API定义

办法定义:Boolean getTransByStatus(String txHash)

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

外围逻辑:

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

输出参数:

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

输入参数:

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

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. 查看签名事件是否被注册;

输出参数:

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

输入参数:

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

3.2.3 BSN-DDC-签名事件

3.2.7.1 性能介绍

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

3.2.7.2 事件定义

输出参数:签名事件类

输入参数:签名后果

String signEvent(SignEvent event);

3.2.7.3 数据结构

SignEvent

字段名字段类型必传备注
签名者senderString
待签名交易unSignTransObject