前提条件
- 确保二进制文件、docker 镜像都已经下载完成。
-
fabric-samples
文件夹内必须包含eyfn.sh
脚本。 - 确保你可以成功启动
byfn.sh
脚本的网络。(请清除网络) - 这是对 BYFN 网络的一个扩展,并且将
org3
向mychannel
通道添加新的组织。 - 请将已经下载好的二进制文件夹
/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
列表。
手动执行添加组织请看下篇内容。
网友评论