Hyperledger Fabric 1.2系列 -- 将组织添加进通道: 脚本的方式

Hyperledger Fabric 1.2系列 -- 将组织添加进通道: 脚本的方式_第1张图片

前提条件

  1. 确保二进制文件、docker 镜像都已经下载完成。
  2. fabric-samples文件夹内必须包含eyfn.sh脚本。
  3. 确保你可以成功启动byfn.sh脚本的网络。(请清除网络)
  4. 这是对 BYFN 网络的一个扩展,并且将org3mychannel通道添加新的组织。
  5. 请将已经下载好的二进制文件夹/bin添加进PATH变量中。
// bin 文件夹一般在 fabric-sample 目录下。
// 复制 /bin 文件夹的路径。比如我的 /bin 文件夹路径为: /home/share/code/fabric/src/fabric-samples/bin
// 执行以下操作
vim ~/.bashrc
// 将下面两行添加到最下面
export FABRIC_BIN=/home/share/code/fabric/src/fabric-samples/bin
export PATH=$PATH:$FABRIC_BIN
// 保存并退出
source ~/.bashrc

可以通过输入cryptogen version查看是否添加成功。

VirtualBox:~/code/fabric/src/fabric-samples/bin$ cryptogen version
cryptogen:
 Version: 1.2.0
 Commit SHA: cae2ad4
 Go version: go1.10
 OS/Arch: linux/amd64

操作

进入fabric-samples/first-network目录,生成证书、MSP等内容。

./byfn.sh generate

启动网络:

./byfn.sh up

你将会看到:

2018-10-12 08:32:11.461 UTC [msp/identity] Sign -> DEBU 046 Sign: digest: 381F019F93CE2974C8473C2D82B9F0418B1412C149AC659BE39473B84B1E795A
90
===================== Query successful on peer1.org2 on channel 'mychannel' =====================

========= All GOOD, BYFN execution completed ===========


 _____   _   _   ____
| ____| | \ | | |  _ \
|  _|   |  \| | | | | |
| |___  | |\  | | |_| |
|_____| |_| \_| |____/

然后执行:

./eyfn.sh up

如果成功,你会看到:

2018-10-12 08:37:19.087 UTC [msp/identity] Sign -> DEBU 046 Sign: digest: 4BC0D73534D31FCEEA21F4BF2190B91707ED25378803EF9DA7645BED2973A7E2
80
===================== Query successful on peer0.org1 on channel 'mychannel' =====================

========= All GOOD, EYFN test execution completed ===========


 _____   _   _   ____
| ____| | \ | | |  _ \
|  _|   |  \| | | | | |
| |___  | |\  | | |_| |
|_____| |_| \_| |____/

好的,这样就证明了,将一个新的组织,添加进通道是可以被操作的。下面我们将网络清除,然后手动执行操作,并记录每步的过程。
清除网络:

./eyfn.sh down

然后执行docker ps -a你将会看到空的 docker 列表。

手动执行添加组织请看下篇内容。

你可能感兴趣的:(Hyperledger Fabric 1.2系列 -- 将组织添加进通道: 脚本的方式)