- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 最佳实践
- 开发指南
- API参考
- SDK参考
- 常见问题
- 视频帮助
- 更多文档
- 通用参考
展开导读
链接复制成功!
Gateway Java Demo
本节提供一个基于Fabric Gateway Java的Demo,Fabric Gateway Java对Java SDK进行了封装,简化了代码量,帮助用户开发自己的Java客户端应用程序。
常用接口
使用Fabric-Gateway-Java发起交易和查询,主要用到Network和Contract两类的接口,更多的api接口请参考Fabric官网。
- Network
主要有以下常用的接口:
接口名称
描述
参数值
返回值
getContract
获取Contract实例的接口
String chaincodeId
Contract
addBlockListener
设置监听器的接口,监听区块事件
Consumer<org.hyperledger.fabric.sdk.BlockEvent> listener
Consumer<org.hyperledger.fabric.sdk.BlockEvent>
getChannel
获取与network相关联channel的接口
/
org.hyperledger.fabric.sdk.Channel
removeBlockListener
移除监听器的接口
Consumer<org.hyperledger.fabric.sdk.BlockEvent> listener
void
- Contract
主要有以下常用的接口:
接口名称
描述
参数值
返回值
submitTransaction
发起交易的接口,需要输入调用方法与参数
String name, String... args
byte[]
evaluateTransaction
发起查询的接口,需要输入调用方法与参数
String name, String... args
byte[]
createTransaction
创建交易的接口,需要submit以发起交易
String name
Transaction
addContractListener
设置监听器的接口,监听已经提交的交易发出的事件
Consumer<ContractEvent> listener
Consumer<ContractEvent> listener
removeContractListener
移除监听器的接口
Consumer<ContractEvent> listener
void