Bootstrap

使用Hyperledger Fabric Java SDK 构建和部署区块链网络(windows下)

在区块链解决方案中,区块链网络作为后端与应用程序前端一起使用SDK与网络通信。为了建立前端和后端之间的通信,Hyperledger Fabric社区为各种编程语言提供了许多SDK,如NodeJS SDK和Java SDK。此代码模式解释了使用Hyperledger Fabric SDK Java创建,部署和测试区块链网络的方法。
此模式将提供由两个组织组成的Hyperledger Fabric 1.1网络,每个组织维护两个对等节点,每个组织有两个证书颁发机构(CA)和一个单独订购服务。以下方面将在此代码模式中演示:
1、创建并初始化频道。
2、安装并实例化链代码。
3、注册并接收用户。
4、在区块链网络上执行调用和查询。
注意:此代码模式构建Hyperledger Fabric 1.1网络并使用Hyperledger Fabric SDK java 1.0.0。

以下全部是在虚拟机上的操作:
1.设置区块链网络
使用以下命令 clone repo。
$ git clone https://github.com/IBM/blockchain-application-using-fabric-java-sdk
要构建区块链网络,第一步是使用cryptogen和configtx为对等体和频道生成工件。在下载的模式中,已经生成了用于网络的对等体和信道的所有所需工件,并且提供这些工件以按原样使用。工件位于:
network_resources/crypto-config
network_resources/config
构建网络的自动脚本在network下提供。network / docker-compose.yaml文件定义了区块链网络拓扑。此模式提供了一个由两个组织组成的Hyperledger Fabric 1.1网络,每个组织维护两个对等节点,每个组织有两个证书

;