- Anchor Peers 用于跨组织的点对点通信
- 想让您组织中的其他对等节点为其他组织所知,您需要设置
CORE_PEER_GOSSIP_EXTERNALENDPOINT
LeaderPeers 是排序节点向节点发送区块的主要入口点
一个可以设置leader Peers或者Peers可以自己选举一个
两种类型
静态领导人选举
动态领导选举
静态领导人选举
静态领导者选举允许您手动将组织内的一个或多个节点定义为领导节点。 但是请注意,连接到排序服务的节点过多可能会导致带宽使用效率低下。
export CORE_PEER_GOSSIP_USELEADERELECTION=false
export CORE_PEER_GOSSIP_ORGLEADER=true
动态领导选举
动态领导者选举使组织节点能够选举一个节点,该节点将连接到排序服务并拉出新块。 该领导者是为组织的同行独立选举产生的。
export CORE_PEER_GOSSIP_USELEADERELECTION=true
export CORE_PEER_GOSSIP_ORGLEADER=false
生成通道文件:
configtxgen -profile OrgsChannel -outputCreateChannelTx blocktx/hll1.tx -channelID hll1
解析通道文件:
configtxgen -inspectChannelCreateTx hll1.tx
解析通道文件:
bash-5.1# peer channel fetch oldest -o order1.23x.ordernode.bsnbase.com:17051 -c hll1 --tls true --cafile certs/ordererOrganizations/ordernode.bsnbase.com/orderers/order1.23x.ordernode.bsnbase.com/tls/server.crt > config_block.pb
2022-09-01 11:45:24.167 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized
2022-09-01 11:45:24.673 UTC [cli.common] readBlock -> INFO 002 Received block: 0
bash-5.1# configtxlator proto_decode --input ./blocktx/hll1.block --type common.Block > ./blocktx/hll1.json
bash-5.1#