Hyperledger fabric-1.1.0 - 5.部署单机多节点

编译必要的工具

  1. 进入目录
    cd $GOPATH/src/github.com/hyperledger/fabric/common
    
  2. 生成可执行文件

    编译完之后为了方便使用,将各个目录下的可执行文件移动到$GOPATH/bin

  • 生成cryptogen
    cd tools/configtxgen
    go build --tags=nopkcs11
    mv configtxgen $GOPATH/bin
    
  • 生成configtxgen
    cd tools/cryptogen
    go build --tags=nopkcs11
    mv cryptogen $GOPATH/bin
    
  • 生成configtxlator
    cd tools/configtxlator
    go build --tags=nopkcs11
    mv configtxlator $GOPATH/bin
    

搭建网络环境

  1. gopath下创建文件夹

    mkdir -p $GOPATH/src/github.com/silver-g/fabric_asset
    
  2. 在第一步创建的文件夹中分别建立deploychaincode文件夹

    cd $GOPATH/src/github.com/silver-g/fabric_asset
    mkdir deploy && mkdir chaincode
    
  3. deploy文件夹加入到环境变量中

    export FABRIC_CFG_PATH=$GOPATH/src/github.com/silver-g/fabric_asset/deploy 
    
  4. 进入deploy文件夹添加并编写configtx.yaml,crypto-config.yaml,docker-compose.yaml3个文件

  5. 安装yaml文件生成配置

    cryptogen generate --config=./crypto-config.yaml
    

    生成之后会在delopy文件加下面生成如下的目录结构:
    生成配置目录

  6. delopy下创建用于存放配置的目录

    mkdir config
    
  7. 生成系统链的创世区块,-profile指定联盟配置,outputBlock指定存放文件

    configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./config/genesis.block
    
  8. 生成通道的创世交易,-profile指定业务联盟,-outputCreateChannelTx存放的路径,-channelID指定创建的名字

    configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./config/assetschannel.tx -channelID assetschannel
    
  9. 生成两个锚组织节点的交易信息

    configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./config/Org1MSPanchors.tx -channelID assetschannel -asOrg Org1MSP
    
    configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./config/Org2MSPanchors.tx -channelID assetschannel -asOrg Org2MSP
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值