HyperLedger Fabric 1.2 多机多节点部署(10.3)

  • 时间:
  • 浏览:1

6. 生成创世区块

5. 生成公私钥和证书

4) Peer加入Channel

9. 准备docker配置文件

    配置docker-compose-orderer.yaml文件,拷贝到multipeer目录下。docker-compose-orderer.yaml:

2) 实例化智能合约

区块初始化数据为a为80,b为80。



4) Peer上查询b,显示220



图:交易成功结果



4) Peer上进行a向b转10交易



图:交易成功结果



3) Peer上进行a向b转10交易

2) Peer上查询a,显示90

查询b成功结果如下图所示:

10.3.3 部署peer1.org1.example.com1 准备docker配置文件   配置docker-compose-peer.yaml文件,拷贝到multipeer目录下。docker-compose-peer.yaml:



多机多节点部署形态学 图如下:

2) 启动cli容器

2) Peer上查询a,显示80

交易成功结果如下图所示:

4) Peer加入Channel

4 安装与运行智能合约

1) 安装智能合约



图:交易成功结果

查询b成功结果如下图所示:

5) 保存mychannel.block

    命令的xxxxxxxx替换为图中红框中的字符。





图:查询a成功结果

2) 启动cli容器

 3. 准备生成证书和区块配置文件

交易成功结果如下图所示:

3) 拷贝mychannel.block到peer中

命令的xxxxxxxx替换为图中红框中的字符。

        多机多节点处在多台电脑上部署多个组织和节点,本案例部署一个 排序(orderer)服务,一个 组织(org1,org2)和二个节点(peer),每个组织包括一个 节点,都要五台计算机,计算机配置如下:



图:查询a成功结果

2 准备部署智能合约

   拷贝examples/chaincode/go/example02目录下的文件到multipeer/chaincode/go/example02目录下。3 启动Fabric网络1) 启动peer



图:cli客户端





图:cli客户端



图:查询a成功结果

3) 拷贝mychannel.block到peer中

命令的xxxxxxxx替换为图中红框中的字符。

2 准备部署智能合约

   拷贝examples/chaincode/go/example02目录下的文件到multipeer/chaincode/go/example02目录下。3 启动Fabric网络1) 启动peer

2 准备部署智能合约

   拷贝examples/chaincode/go/example02目录下的文件到multipeer/chaincode/go/example02目录下。3 启动Fabric网络1) 启动peer

4) Peer加入Channel

查询a成功结果如下图所示:

 2. 获取生成工具

查询a成功结果如下图所示:

10.3.5 部署peer1.org2.example.com

1 准备docker配置文件   配置docker-compose-peer.yaml文件,拷贝到multipeer目录下。docker-compose-peer.yaml:

查询b成功结果如下图所示:

6) mychannel.block拷贝到org1的peer1电脑



4) Peer上查询b,显示240



3) Peer上进行a向b转80交易



图:多机多节点部署形态学 图

3) Peer上查询a,显示80

3) 拷贝mychannel.block到peer中

命令的xxxxxxxx替换为图中红框中的字符。

4. 安装与运行智能合约

1) 安装智能合约

4) Peer加入Channel



图:cli客户端

查询a成功结果如下图所示:

2. 准备部署智能合约

    拷贝examples/chaincode/go/example02目录下的文件到multipeer/chaincode/go/example02目录下。3. 启动Fabric网络1) 启动peer

4 安装与运行智能合约

1) 安装智能合约



4) Peer上查询b,显示270

交易成功结果如下图所示:

8. 拷贝生成文件到其它电脑

10. 启动Fabric网络

2) 启动cli容器

2) 启动cli容器

查询a成功结果如下图所示:

交易成功结果如下图所示:

7. 生成通道配置区块

10.3.2 部署peer0.org1.example.com

1. 准备docker配置文件    配置docker-compose-peer.yaml文件,拷贝到multipeer目录下。docker-compose-peer.yaml:

2) Peer上查询a,显示80

10.3.4 部署peer0.org2.example.com1 准备docker配置文件   配置docker-compose-peer.yaml文件,拷贝到multipeer目录下。docker-compose-peer.yaml:

把下载的hyperledger-fabric-linux-amd64-1.2.0.tar.gz二进制文件包解压,把其中的bin目录拷贝到multipeer目录下。

多机多节点部署(一个 orderer+一个 peer)步骤如下:10.3.1 部署orderer.example.com1. 创建multipeer目录

4 安装与运行智能合约

1) 安装智能合约

    配置crypto-config.yaml和configtx.yaml文件,拷贝到multipeer目录下。

4. 生成公私钥和证书

查询b成功结果如下图所示:



3) Peer上进行a向b转20交易



5) Peer上查询a,显示210



图:交易成功结果





图:查询a成功结果

3) 创建Channel