作者:若涵她娘_124 | 来源:互联网 | 2022-12-10 14:07
我正在查看docker
配置文件,并在对等环境中找到两个参数,如下所示:
environment:
- CORE_PEER_ID=peer0.org1.example.com
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051
- CORE_PEER_GOSSIP_BOOTSTRAP=peer1.org1.example.com:7051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org1.example.com:7051
- CORE_PEER_LOCALMSPID=Org1MSP
任何人都可以解释CORE_PEER_GOSSIP_BOOTSTRAP和CORE_PEER_GOSSIP_EXTERNALENDPOINT有两个变量的 作用.如何在奇数个对等体的情况下配置它们.
我们将非常感谢您的详细解释.
1> Gari Singh..:
八卦可以在同一组织中的同伴之间或不同组织中的同伴之间使用.它始终作用于特定渠道.
1)单个组织中的对等体之间的通信
一个对等体可以是领导者并连接到订购服务并将块提供给其自己组织中的其他对等体
对等体可以连接到其组织中的其他对等体以获取丢失的块
2)不同组织中的同伴之间的沟通
在v1.2中使用私有数据功能时,gossip用于在签名时将私有数据分发给组织中的其他对等方
对等方可以从其他组织的同行那里获得已经提交的缺失块
在提交时,对等方可以从其他组织中的对等方获取缺少的私有数据
为了使八卦实际工作,它需要能够获得其自己组织中的对等端以及其他组织中的对等端的端点信息.
CORE_PEER_GOSSIP_BOOTSTRAP用于在组织内引导八卦.如果您正在使用八卦,您通常会将组织中的所有对等体配置为指向引导程序的初始同级对象(您可以指定以空格分隔的对等列表).当然,对等体也可以从不同的对等体引导,但在这种情况下,您只需要确保所有对等体都有引导路径.组织内的对等方通常会在其内部端点上进行通信(这意味着您不必公开公开组织中的所有对等方).当对等体联系引导对等体时,它传递它的端点信息,然后使用八卦来分发组织中对等体内组织中所有对等体的信息.
为了使对等体跨组织进行通信,还需要某种类型的引导信息.通过通道配置中的"锚点对等体"设置提供初始跨组织引导信息.这允许已加入频道的同伴也发现频道上的其他同伴.但显然最初,组织中的同伴只会知道组织的主要同伴.如果要使组织中的其他对等方知道其他组织,则需要设置CORE_PEER_GOSSIP_EXTERNALENDPOINT属性.如果未设置此选项,则关于对等方的端点信息将不会广播给其他组织中的对等方,事实上 - 该对等方只会为其自己的组织所知.