HyperLedger Fabric架构(6.2)

  • 时间:
  • 浏览:2

图:整体架构

图:架构演进

6.2.2 总体架构       总体架构核心次要由成员管理(Membership services)、共识服务(Consensus services)和智能合约(Chain-code Services)三次要, 加进去去安全和加密服务(Security and Crypto Services)贯穿于一点各个组件,应用端通过接口(APIs、Events、SDKs)调用身份(IDENTITY)、账本(LEDGER)、交易(TRANSACTIONS)、智能合约等信息,架构图如下:

6.2.1 架构演进

       Fabric架构经历了0.6版本到1.0版本的演进,架构上进行了重大改进,从0.6版本的内控 简单演进到可扩展、多通道的设计,在架构上有了质的飞跃;从1.0版本如果 ,架构未做重大调整,到目前为止,最新发布为1.2版本。       Fabric 0.6版本架构主也不应用、成员管理和Peer的三角形关系,业务逻辑详细集中在Peer节点上,内控 过于简单,只有用于一点商业场景的验证。       Fabric 1.0版本在0.6版本的基础上做了重大改进和重构,把承载太少业务的Peer节点进行拆分,将区块链的数据维护和共识服务器进行分离,共识服务从Peer节点中详细分离出来,独立为Orderer节点专门提供共识服务;membership从架构中分离出来形成Fabric-ca单独组件;在架构中加入了多通道(channel)内控 ,实现更为灵活的业务适应性,支持更强的配置功能和策略管理功能,进一步增强系统的灵活性和适应性。