美文网首页
Hyperledger Fabric 网络搭建

Hyperledger Fabric 网络搭建

作者: 舍是境界 | 来源:发表于2019-12-16 15:20 被阅读0次

本文对超级账本的搭建过程的步骤进行辅助讲解,这里以官方的demo为例讲述,可以对照脚本进行理解,关于kafka共识这里不作详细赘述,大家如有问题欢迎留言讨论,如有不足还请指正:

环境准备

  1. 下载fabric-sample项目
  2. 安装configtxlator、configtxgen等二进制包
  3. 下载fabric docker镜像(需科学上网)

网络环境搭建

  1. 环境校验:校验configtxlator、fabric镜像的版本是否在黑名单内
  2. 生成证书和秘钥:cryptogen generate --config=./crypto-config.yaml
  3. 替换docker-compose-e2e的CA证书的私钥,生成docker compose文件
  4. 生成通道的基本材料通过配置文件:注意configtx.yaml文件
    1. 创建order节点的创世区块:
    configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block
    
    1. 创建通道配置交易:
    configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel.tx -channelID $CHANNEL_NAME
    
    1. 给org1组织生成锚节点配置更新交易:
     configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org1MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org1MSP
    
    1. 给org2组织生成锚节点配置更新交易:
    configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate  ./channel-artifacts/Org2MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org2MSP
    
  5. 启动网络
    1. 如果有要求生成CA,则新增CA的compose
    2. 如果db指定为couchdb,则启动couchdb
    3. 在cli容器中,执行scripts/script.sh脚本
      1. 创建通道
      2. 加入通道
      3. 更新组织锚节点
      4. 安装链码
      5. 查询链码
      6. 调用链码

相关文章

网友评论

      本文标题:Hyperledger Fabric 网络搭建

      本文链接:https://www.haomeiwen.com/subject/hphdnctx.html