热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HyperledgerFabricGOSSIP_BOOTSTRAP&GOSSIP_EXTERNALENDPOINTS

如何解决《HyperledgerFabricGOSSIP_BOOTSTRAP&GOSSIP_EXTERNALENDPOINTS》经验,为你挑选了1个好方法。

我正在查看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_BOOTSTRAPCORE_PEER_GOSSIP_EXTERNALENDPOINT有两个变量的 作用.如何在奇数个对等体的情况下配置它们.

我们将非常感谢您的详细解释.



1> Gari Singh..:

八卦可以在同一组织中的同伴之间或不同组织中的同伴之间使用.它始终作用于特定渠道.

1)单个组织中的对等体之间的通信

一个对等体可以是领导者并连接到订购服务并将块提供给其自己组织中的其他对等体

对等体可以连接到其组织中的其他对等体以获取丢失的块

2)不同组织中的同伴之间的沟通

在v1.2中使用私有数据功能时,gossip用于在签名时将私有数据分发给组织中的其他对等方

对等方可以从其他组织的同行那里获得已经提交的缺失块

在提交时,对等方可以从其他组织中的对等方获取缺少的私有数据

为了使八卦实际工作,它需要能够获得其自己组织中的对等端以及其他组织中的对等端的端点信息.

CORE_PEER_GOSSIP_BOOTSTRAP用于在组织内引导八卦.如果您正在使用八卦,您通常会将组织中的所有对等体配置为指向引导程序的初始同级对象(您可以指定以空格分隔的对等列表).当然,对等体也可以从不同的对等体引导,但在这种情况下,您只需要确保所有对等体都有引导路径.组织内的对等方通常会在其内部端点上进行通信(这意味着您不必公开公开组织中的所有对等方).当对等体联系引导对等体时,它传递它的端点信息,然后使用八卦来分发组织中对等体内组织中所有对等体的信息.

为了使对等体跨组织进行通信,还需要某种类型的引导信息.通过通道配置中的"锚点对等体"设置提供初始跨组织引导信息.这允许已加入频道的同伴也发现频道上的其他同伴.但显然最初,组织中的同伴只会知道组织的主要同伴.如果要使组织中的其他对等方知道其他组织,则需要设置CORE_PEER_GOSSIP_EXTERNALENDPOINT属性.如果未设置此选项,则关于对等方的端点信息将不会广播给其他组织中的对等方,事实上 - 该对等方只会为其自己的组织所知.


推荐阅读
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • k8s进阶之搭建私有镜像仓库
    企业级私有镜像仓 ... [详细]
  • Ihavethisfollowinginputfile:我有以下输入文件:test.csvdone_cfg,,,,port<0>,clk_in,subcktA,ins ... [详细]
  • SAPC/4HANA与人工智能和增强现实(AR)技术结合的又一个创新案例
    今天这篇迟到的文章,来自我的同事Aviva。去年SAPC4HANA发布之后,SAP的从业者们可能或多或少都读过一些来自SAP官方渠道,比如微信公众号&amp;quot;SA ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • Introduction(简介)Forbeingapowerfulobject-orientedprogramminglanguage,Cisuseda ... [详细]
  • 环境配置tips
    一、MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:  1、数据库名与表名是严格区分大小写的;  2、表的别名是严格区分大小写的& ... [详细]
  • 这篇“Webpack是怎么工作的”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大 ... [详细]
  • PHP  图片处理种
    后端开发|php教程this,gt,mask,src,img后端开发-php教程PHP图片处理类bootstrap源码模板,ubuntu编译内核命令,tomcat启动要十分钟,20 ... [详细]
  • hyperledger fabric超级账本java sdk样例e2e代码流程分析
    一checkConfigBefore1.1privatestaticfinalTestConfigtestConfigTestConfig.getCo ... [详细]
  • 如果说以比特币为代表的货币区块链技术为1.0,以以太坊为代表的合同区块链技术为2.0,那么实现了完备的权限控制和安全保障的Hyperledger项目毫无疑问代表着区块链技术3.0 ... [详细]
author-avatar
若涵她娘_124
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有