区块链:Hyperledger Fabric-sample入门

Posted 说到做到_我的忍道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链: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

接着根据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入门的主要内容,如果未能解决你的问题,请参考以下文章

学习Hyperledger Fabric 实战联盟链

阿里云成为Hyperledger超级账本全球会员,发力区块链生态建设

学习Hyperledger Fabric 实战联盟链

区块链和HyperLedger Fabric(五)共享账本

Hyperledger Fabric链码之一

基于区块链技术的超级账本(Hyperledger) - 从理论到实战