目录
在上一篇创建通道中,创建通道最后一步是设置锚节点,是通过执行
docker exec cli ./scripts/setAnchorPeer.sh 1 mychannel 完成对组织org1中的锚节点设置,这里调用./scripts/setAnchorPeer.sh脚本文件,下面对将模拟脚本中的内容进行锚节点设置。
1. 前提条件
注释掉设置锚节点命令,关闭网络,重新开启网络并创建通道。
(1)注释设置锚节点命令
[root@localhost test-network-myself]# vi network-myself.sh
回车,按键盘上的 i 键或 Insert 功能键,进入编辑状态,注释设置锚节点,只显示如注释部分,内容如下:
# 将org2节点加入通道
peer channel join -b $BLOCKFILE
# 设置组织org1的锚节点,docker exec命令中使用setAnchorPeer.sh脚本返回的信息作为参数部分
#docker exec cli ./scripts/setAnchorPeer.sh 1 mychannel
# 设置组织org2的锚节点,docker exec命令中使用setAnchorPeer.sh脚本返回的信息作为参数部分
#docker exec cli ./scripts/setAnchorPeer.sh 2 mychannel
按ESC,输入:wq保存退出
(2)关闭网络
[root@localhost test-network-myself]# ./network-myself.sh down
关闭自己的测试网络
+ export DOCKER_SOCK=/var/run/docker.sock
+ DOCKER_SOCK=/var/run/docker.sock
+ docker-compose -f docker/docker-compose-test-net.yaml down --volumes --remove-orphans
Stopping cli ... done
Stopping peer0.org2.example.com ... done
Stopping orderer.example.com ... done
Stopping peer0.org1.example.com ... done
Removing cli ... done
Removing peer0.org2.example.com ... done
Removing orderer.example.com ... done
Removing peer0.org1.example.com ... done
Removing network fabric_test
Removing volume docker_orderer.example.com
Removing volume docker_peer0.org1.example.com
Removing volume docker_peer0.org2.example.com
+ rm -rf ./organizations/ordererOrganizations ./organizations/peerOrganizations
+ rm -rf ./system-genesis-block/genesis.block
+ set +x
(3)开启网络
[root@localhost test-network-myself]# ./network-myself.sh up
开启自己的测试网络
+ export DOCKER_SOCK=/var/run/docker.sock
+ DOCKER_SOCK=/var/run/docker.sock
+ docker-compose -f docker/docker-compose-test-net.yaml down --volumes --remove-orphans
Removing network fabric_test
WARNING: Network fabric_test not found.
Removing volume docker_orderer.example.com
WARNING: Volume docker_orderer.example.com not found.
Removing volume docker_peer0.org1.example.com
WARNING: Volume docker_peer0.org1.example.com not found.
Removing volume docker_peer0.org2.example.com
WARNING: Volume docker_peer0.org2.example.com not found.
+ rm -rf './organizations/*Organizations'
+ rm -rf './system-genesis-block/*.block'
+ set +x
+ cryptogen generate --config=./crypto-config.yaml --output=organizations
org1.example.com
org2.example.com
+ ./organizations/ccp-generate.sh
+ export DOCKER_SOCK=/var/run/docker.sock
+ DOCKER_SOCK=/var/run/docker.sock
+ docker-compose -f docker/docker-compose-test-net.yaml up -d
Creating network "fabric_test" with the default driver
Creating volume "docker_orderer.example.com" with default driver
Creating volume "docker_peer0.org1.example.com" with default driver
Creating volume "docker_peer0.org2.example.com" with default driver
Creating orderer.example.com ... done
Creating peer0.org2.example.com ... done
Creating peer0.org1.example.com ... done
Creating cli ... done
+ set +x

本文详细指导了在Fabric v2.3中如何手动操作,包括注释设置锚节点、关闭与开启网络、创建通道,并着重讲解了如何在org1和org2中设置锚节点的过程。涉及环境配置、通道配置更新和交易Envelopes的使用。
最低0.47元/天 解锁文章
521

被折叠的 条评论
为什么被折叠?



