Fabric 2.2 network.sh 流程记录

Fabric network.sh 处理流程

主要记录运行./network.sh up -ca 的流程

每个组织操作一个CA(或多个中间CA)来创建属于他们的组织身份。 所有由该组织运行的CA创建的身份享有相同的组织信任根源。 虽然花费的时间比使用cryptogen多,使用CA建立测试网络,提供了在产品中部署网络的指导。 部署CA还可以让您注册Fabric SDK的客户端身份,并为您的应用程序创建证书和私钥。

1. 清除残留项

  1. 清除dev-peer 容器,镜像
  2. 校验宿主机peer命令版本与容器是否一致
  3. 校验宿主机ca-client命令版本与容器是否一致

2.启动网络

  1. networkUp启动网络
  2. 检查organizations/peerOrganizations 目录,存在则继续
  3. 启动createOrgs;createConsortium(均为脚本函数)
  4. createOrgs根据不同参数,cryptogen创建加密材料 (默认根据密码生成器生成)我们这里指定了-ca参数
  5. 根据CA 证书创建加密材料
  • 调用organizations/fabric-ca/registerEnroll.sh 脚本
  • registerEnroll.sh 脚本处理流程
  • 创建org1 组织
  • 创建组织目录
  • 登陆admin用户,并指定tls.certfiles
  • 手动生成org1 msp 配置文件
  • 注册peer0
  • 注册user
  • 注册org1 admin
  • 生成peer0 msp 加密材料
  • 生成peer0 tls 证书
  • 生成user msp 加密材料
  • 生成 org1 admin 加密材料
  • 创建org2 组织
  • 创建orderer 组织
  • 检测rganizations/fabric-ca/org1/tls-cert.pem 是否生成成功,成功后继续下一步
  1. 根据5 继续生成org1,org2的ccp(链码)
  • 调用 ./organizations/ccp-generate.sh
  • 替换ccp-template.json
  • 替换ccp-template.yaml
  1. createConsortium(创建联盟)
  • 查找 configtxgen 命令
  • 生成块文件
  • configtxgen -profile TwoOrgsOrdererGenesis -channelID system-channel-outputBlock ./system-genesis-block/genesis.block
  1. 根据compose 启动容器
  • COMPOSE_FILE_BASE=docker/docker-compose-test-net.yaml
  • COMPOSE_FILES=“ -f docker/docker-compose-test-net.yaml”
  • IMAGE_TAG=latest
  • docker-compose -f docker/docker-compose-test-net.yaml up -d 2>&1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值