区块链:Hyperledger Fabric-sample入门

一、first-network的目录

其中 .env 是一些环境变量,base是docker-compose的公共服务,byfn.sh是启动脚本,

configtx.yaml和crypto-config.yaml是根据两个配置文件生成相应的脚本,docker-compose用于启动网络,scripts存放测试脚本

二、生成first-network配置文件

首先使用 ./byfn.sh -h 查看脚本所有的功能 

然后使用./byfn.sh -m generate 根据两个yaml配置文件生成peer节点和orderer节点相关的msp证书以及创世区块等配置

首先根据cryptogen工具生成参与主体的msp证书,两个主体,组织1和组织2

区块链:Hyperledger Fabric-sample入门_第1张图片

接着根据configtxgen生成创世区块

生成通道的配置文件

生成两个组织的毛节点(每个组织对外的节点)

查看crypto-config.yaml配置文件

1)Profile:包含了哪些组织

2)Organization定义了名字,id, MSP证书的位置和毛节点配置

3)Orderer的模式:solo,地址

三、启动first-netwok

执行 ./byfn.sh -m up

出现end即为成功

四、链码分析

查看生成了哪些容器 docker ps -a

再次查看docker镜像 docker images

这是刚刚生成的三个链码 可以看出链码名字叫mycc 版本叫1.0

查看链码安装位置

区块链:Hyperledger Fabric-sample入门_第2张图片

查看链码源码

 

 

你可能感兴趣的:(区块链)