区块链架构-fabric集群版安装(centos7版本)

书接上回,配置多机器多节点集群模式:

服务器选择说明

暂不考虑高可用,也不考虑kafka,所以先使用三台机器。
3M = 3台服务器
1O = 1 Order
2P = 2 Org2Peer
3.1.2证书加密
证书与加密暂时不采用CA ,直接使用官方提供的工具configtxgen生成文件。

核心配置文件

configtx.yaml
crypto-config.yaml
docker-compose-org1-peer.yaml
docker-compose-org2-peer.yaml
docker-compose-order.yaml
base\docker-compose-base.yaml

操作步骤简述

  1. 创建证书;
  2. 创建创世区块;
  3. 创建channel、锚节点配置 ;
  4. 启动orderer、peer节点、注册channel;
  5. 链码安装及调用。

配置阶段(基于fabric/examples/e2e_cli)

创建目录,并拷贝文件信息

$ mkdir -p $GOPATH/src/github.com/hyperledger/chanpay/bin/
$ GOPATH/src/github.com/hyperledger/fabric/release/linux-amd64/bin

二进制文件拷贝至该目录下

$ mkdir -p  $GOPATH/src/github.com/hyperledger/chanpay/docker-compose/

并将$GOPATH/src/github.com/hyperledger/fabric/examples/e2e_cli目录下所有文件拷贝到该目录下

创建证书配置

证书配置依赖crypto-config.yaml文件,对原有文件做一定修改
1)Order与Peer的Domain设置,设置为自己的域名
2)Template.Count为一个Org下peer数量,设置为2
3)Users.Count为用户数量,为1,默认一个admin用户,一个普通user用户
更改如下:

OrdererOrgs:
 - Name: Orderer
   Domain: chanpay.com
   Specs:
     - Hostname: orderer
PeerOrgs:
 - Name: Org1
   Domain: org1.chanpay.com
   Template:
     Count: 2
   Users:
     Count: 1
 - Name: Org2
   Domain: org2.chanpay.com
   Template:
     Count: 2
   Users:
     Count: 1

如上证书配置完成,我们使用cryptogen工具来生成相关配置,生成crypto-config文件:

cd $GOPATH/src/github.com/hyperledger/chanpay/docker-compose
../bin/cryptogen generate --config=./crypto-config.yaml

创建创世区块、Channel、Anchor peer配置

这块配置依赖configtx.yaml文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值