Hyperledger Fabric 1.0 从零开始(十二)——fabric-sdk-java应用【补充】

在 Hyperledger Fabric 1.0 从零开始(十二)——fabric-sdk-java应用 中我已经把官方sdk具体改良办法,即使用办法发出来了,所有的类及文件都是完整的,在文章的结尾也说明了用法主要都依赖于ChaincodeManager这个智能合约管理器,建议以单例的形式生成该对象。

 

鉴于新入门的朋友在实际运用上可能需要更加简单明了的方案,这里就把最直接的方案给出,具体是写了一个FabricManager管理器,这个管理器将会接管整个java sdk与peer节点服务器及orderer排序服务器的通讯过程,包括event等时间的拦截等等,但是这里还是给一个demo级的,具体实际运用需要大家根据自己的实际场景进行简单的修改和完善。

 

在此之前,请现将 Hyperledger Fabric 1.0 从零开始(十二)——fabric-sdk-java应用 这篇文章中的类及结构按照自己的需要结合到自己的项目中,确保不会报错。

然后我们开始编写FabricManager管理器,这个管理器包含两个简单部分,第一部分是项目配置,第二部分是调用方法。

 

项目配置 节点服务器设置

 

1 /** 2 * 根据节点作用类型获取节点服务器配置 3 * 4 * @param type 5 * 服务器作用类型(1、执行;2、查询) 6 * @return 节点服务器配置 7 */ 8 private FabricConfig getConfig() { 9 FabricConfig config = new FabricConfig();//创建配置 10 config.setOrderers(getOrderers());//设置排序服务器 11 config.setPeers(getPeers());//[]设置节点服务器对象 12 config.setChaincode(getChaincode("xxx","xxxcc", "github.com/hyperledger/fabric/chaincode/go/release/xxx", "1.0"));//设置智能合约对象 13 config.setCryptoConfigPath(getCryptoConfigPath());//设置crypto-config所在路径 14 return config; 15 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyydgw.html