准备
安装docker
安装go
安装docker-compose
1、安装
创建文件夹
curl -sSL http://bit.ly/2ysbOFE | bash -s 1.2.1 1.2.1 0.4.10 - http://bit.ly/2ysbOFE:
不出国
https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.2.1 1.2.1 0.4.10
2、查看镜像
docker images
3、环境测试
生成相应文件
$ cd ~/hyperledger-fabric/fabric-samples/first-network/
$ ./byfn.sh generate
启动网路
# byfn == build your first network
#启动
$ ./byfn.sh up
#停止 (不需要停止)
$ ./byfn.sh down
查看节点启动状况
$ docker ps
4、生成fabric证书
加密生成器 - cryptogen
$cryptogen --help
# 查看配置文件模板
$ cryptogen showtemplate
# 重定向模板到指定文件中
$ cryptogen showtemplate > crypto-config.yaml
通过命令生成证书文件
cryptogen generate --config 配置文件名
$ cryptogen generate --config crypto-config.yaml
5、创始块文件和通道文件的生成
# configtx.yaml -> 这个文件名不能改, 如改名configtxgen就加载不到这个文件了
# configtxgen 读 configtx.yaml配置项, 生成对应的文件
$ configtxgen --help
# 输出创始块区块文件的路径和名字
`-outputBlock string`
# 指定创建的channel的名字, 如果没指定系统会提供一个默认的名字.
`-channelID string`
# 表示输通道文件路径和名字
`-outputCreateChannelTx string`
# 指定配置文件中的节点 configtx.yaml
`-profile string`
# 更新channel的配置信息
`-outputAnchorPeersUpdate string`
# 指定所属的组织名称
`-asOrg string`
# 要想执行这个命令, 需要一个配置文件 configtx.yaml