华为云区块链引擎服务 HBS-概述:SDK逻辑结构
SDK逻辑结构
SDK主要提供消息封装、发送模块及相应的配套组件。配套组件主要包含异常处理、配置文件解析、节点获取等功能接口。
- 消息封装
由于消息类型较多,因此按类型进行了分类封装。消息封装相关接口均在build这个包下面,包含了ContractRawMessage、QueryRawMessage这几种消息构造的封装类。
- ContractRawMessage:包含交易背书、落盘两阶段消息的构建。
- QueryRawMessage:包含所有查询相关接口的消息构建,目前支持交易详情查询、链状态查询、区块查询、合约信息查询等接口。
- 消息发送
同消息封装类接口,按类型进行了分类封装。消息发送相关接口均包含在action这个包下面,包含了ContractAction、QueryAction、EventAction这几种消息发送的封装类。
- ContractAction:对应ContractRawMessage封装的消息的发送。
- QueryAction:对应QueryRawMessage中封装的消息的发送。
- EventAction:主要用于监听消息的最终状态,因为参数仅包含交易ID,消息封装的方法直接内置。同时所有的消息发送接口均提供同步和异步两种接口。
同步接口入参均为需要发送的消息,返回值为一个ListenableFuture对象,用于监听消息发送结果。
异步接口则传入需要发送消息的同时,还需要传入一个StreamObserver对象,用于异步获取消息发送结果。
- 什么是华为云区块链引擎_华为云区块链引擎怎么使用_购买华为云区块链引擎
- 区块链服务平台_区块链服务优势_区块链服务-华为云
- 区块链服务是什么_区块链服务_华为云区块链-华为云
- 区块链服务实例_Hyperledger Fabric增强版实例管理_华为云区块链引擎实例管理
- 区块链开发_数字资产管理_区块链服务-华为云
- 区块链技术_区块链服务BCS_华为链-华为云
- GaussDB数据库系统_数据库逻辑结构图_高斯数据库数据库系统-华为云
- 区块链服务联盟链管理_华为云区块链联盟链管理_华为云区块链联盟链管理
- HuaweiCloud SDK镜像
- 分布式云原生权限概述_华为云分布式云原生_华为云UCS权限概述