- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么要使用Anchor peers,因为可以通过在每个peer中设置CORE_PEER_GOSSIP_EXTERNALENDPOINT
来实现跨组织通信?
谁能解释一下正确的使用方法?
最佳答案
我给你解释清楚
在 hyperledger fabric 中共有三种类型的节点
隐藏的东西是:
Anchor Peers 用于跨组织点对点通信,要设置Anchor Peers,您需要设置Anchor Peers 并使用ENV
循序渐进
- &org1
Name: org1
ID: org1MSP
MSPDir: ./data/orgs/org1/msp
AnchorPeers:
- Host: org1-peer
- Port: 7051
# generate anchor peer transaction
configtxgen -profile OrgsChannel -outputAnchorPeersUpdate ./crypto-config/org1Anchors.tx -channelID publicchannel -asOrg org1
if [ "$?" -ne 0 ]; then
echo "Failed to generate anchor peer update for maersksea..."
exit 1org1 fi
Now you need to send a transaction inorder to setup Anchor Peers Check this >> https://hyperledger-fabric.readthedocs.io/en/release-1.1/commands/peerchannel.html#peer-channel-update
如果你想让其他组织知道你组织中的其他同行,你需要设置
CORE_PEER_GOSSIP_EXTERNALENDPOINT
他们做什么:
高级点对点通信通过八卦协议(protocol)进行, anchor 是八卦通信的关键。
阅读下面提到的文档 - https://hyperledger-fabric.readthedocs.io/en/release-1.4/private-data/private-data.html - https://hyperledger-fabric.readthedocs.io/en/release-1.4/glossary.html
LeaderPeers 是排序者向节点发送区 block 的主要入口点
可以设置leader Peers或者Peers自己选出一个
两种类型
静态领导人选举
静态领导者选举允许您手动将组织内的一个或多个节点定义为领导者节点。但是请注意,连接到排序服务的节点过多可能会导致带宽使用效率低下。
export CORE_PEER_GOSSIP_USELEADERELECTION=false
export CORE_PEER_GOSSIP_ORGLEADER=true
动态领导人选举
动态领导者选举使组织节点能够选择一个连接到排序服务并拉出新 block 的节点。该领导者是独立为组织的同行选举产生的。
export CORE_PEER_GOSSIP_USELEADERELECTION=true
export CORE_PEER_GOSSIP_ORGLEADER=false
关于hyperledger-fabric - anchor 对战 CORE_PEER_GOSSIP_EXTERNALENDPOINT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57686480/
我是一名优秀的程序员,十分优秀!