51toc Fabric学习笔记
作者:互联网
1 单机安装
- 在first-network目录下,运行启动脚本文件:
byfn.sh up
- 默认情况下,以mychannel通道启动。
- 启动过程会创建channel、安装合约等步骤
查看bootstrap.sh脚本文件,在fabric-samples/sctrps下
- 下载二进制文件
- 拉去docker镜像
启动网络
- ALL GOOD...说明网络启动成功
- 此时使用命令
docker ps
查看docker已启动的容器(Fabric网络容器:peer0.org1/peer0.org2/peer1.org1/peer2.org2/orderer/cli是用来执行命令的容器) - 以dev-开头的是智能合约相关的容器,
- Fabric通过channel机制隔离联盟之间的数据,联盟内部信息打通
查看byfn.sh脚本具体的内容
- 执行networkUp()方法时,首先检查拉去的二进制文件版本与Fabric版本是否相同
- 产生证书,私钥,产生channel相关的配置文件(创建mychannel)
- 最后执行docker-compose命令,把网络启动起来(其中若是kafka的共识,将启动kafka的共识文件)
fabric-samples/sctrps下的scripts.sh脚本,用于创建channel和安装合约、连码
- 创建channel,加入channel
- 更新锚节点,
- 安装合约,初始化合约
- chaincodeQuery,chaincodeInvoke,installChaincode
创建联盟
标签:Fabric,启动,创建,笔记,sh,51toc,docker,channel 来源: https://www.cnblogs.com/pursue-lss/p/16101231.html