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