Hyperledger Fabric 2.0 Gossip

本文详细介绍了Hyperledger Fabric 2.0中Gossip协议的应用,包括Gossip组件、从Orderer接收区块数据、区块数据的传播以及私有数据的分发。Gossip用于Peer之间的数据共享,实现网络成员发现、区块数据交换和状态同步等功能。文章还探讨了区块数据传播的三种途径和私有数据的分发策略。
摘要由CSDN通过智能技术生成

本文基于 Fabric v2.0.1

一、Gossip 简介


参见 Gossip 协议

二、Gossip 在 Fabric 中的应用


Fabric 使用 Gossip 作为 Peer 间的数据共享网络。在其上划分 Channel 进行消息交换,主要用于 Fabric 网络成员发现、组织内区块数据交换、私有数据的分发、及同步 Peer Channel 当前状态等。

Peer 间建立连接时握手过程会交换彼此的证书、并使用对方的证书进行身份认证。

Gossip 中交换的消息类型见 message.proto

oneof content {
   
        // Membership
        AliveMessage alive_msg = 5;
        MembershipRequest mem_req = 6;
        MembershipResponse mem_res = 7;

        // Contains a ledger block
        DataMessage data_msg = 8;

        // Used for push&pull
        GossipHello hello = 9;
        DataDigest  data_dig = 10;
        DataRequest data_req = 11;
        DataUpdate  data_update = 12;

        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值