gpt4 book ai didi

hyperledger-fabric - anchor 对战 CORE_PEER_GOSSIP_EXTERNALENDPOINT?

转载 作者:行者123 更新时间:2023-12-02 16:52:51 26 4
gpt4 key购买 nike

为什么要使用Anchor peers,因为可以通过在每个peer中设置CORE_PEER_GOSSIP_EXTERNALENDPOINT来实现跨组织通信?

谁能解释一下正确的使用方法?

最佳答案

我给你解释清楚

在 hyperledger fabric 中共有三种类型的节点

  • 认可同行
  • promise 同行
  • Orderer Peer(Orderer 也是一个同行)

隐藏的东西是:

  • anchor 同行
  • 领导同行

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 是八卦通信的关键。

  • 确保不同组织中的同行通过八卦协议(protocol)相互了解。
  • 可以使用使用 anchor 的私有(private)数据概念因为八卦在授权组织之间点对点地分发私有(private)数据,需要在 channel 上设置 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com