接下来,让我们了解一下Fabric的网络。我把英文原文贴在这里,英文不好的朋友可以直接看中文(翻译不当请给我一些建议)。本系列教程由三部分组成。在本节中,我们首先学习“什么是结构网络”、“公司应用中的结构网络示例”、“网络组件”和“如何创建结构网络”。
什么是结构网络?
Fabric network是一个具有权限管理的区块链网络,它在技术架构上为消费者和管理员提供分布式分类帐服务。大多数情况下,在联盟中,初始配置需要网络管理权限。而且,联盟成员达成协议后,战略是可以改变的。
结构许可的区块链网络是一种技术基础设施,为应用程序使用者和管理员提供分类帐服务。在大多数情况下,多个组织作为一个联合体组成网络,它们的权限由最初配置网络时联合体同意的一组策略决定。此外,网络策略可能会随着时间的推移而改变,这取决于联盟中各组织的协议。
一个公司应用区块链网络的例子
RA、RB、RC、RD四家机构决定利用Fabric网络进行联合投资。组织RA将部署3个对等节点和2个客户端应用程序。组织RB将部署四个对等节点和一个客户端应用程序。组织RC将部署三个对等节点和两个客户端应用程序。组织RD将部署4个排序节点。RA和RB之间可以形成联盟,两者之间可以建立渠道。同样,RC和RD也可以这样做。每个应用程序通道都可以配置自己的策略。
RA、RB、RC和RD组织已决定共同投资一个织物区块链网络。组织RA将贡献3个对等体,RA的2个客户端应用程序将使用区块链网络的服务。组织RB将贡献4个对等体,并有1个客户端应用程序。组织RC贡献了3个对等体,并拥有2个客户端应用程序。rd组织贡献了4名订购者。组织ra和Rb拥有dec bestnet id,以组成一个联盟,并在两者之间开发一个单独的应用程序通道。组织RB和RC已决定组建另一个联盟m,并在两者之间开发一个单独的应用程序通道。每个应用程序通道都有自己的策略。
网络组件
结构网络由以下部分组成:
账簿((原创www.isoyu.com版权)每个渠道一个,由区块链和状态数据库组成)
智能合约(也称为结构网络中的链码)
对等节点
分拣服务
引导
织物认证机构
网络服务的消费者
属于组织的客户端应用程序;
区块链网络管理员客户端;
网络的策略和身份
结构证书颁发机构(ca)为组织颁发证书以验证其身份。组织中有一个或多个ca,您可以选择一个来使用。此外,客户端应用使用证书对交易提案进行认证,pee Best Network的R节点使用证书对提案进行背书,并将合法交易提交至账簿。
结构证书颁发机构(CA)为组织颁发证书,以便向网络进行身份验证。网络上可以有一个或多个CA,组织可以选择使用自己的CA。此外,联盟中的组织拥有的客户端应用程序使用证书来验证交易建议,对等方使用它们来签署建议,并在交易有效的情况下将交易提交到分类帐。
织物网络示例(来自织物官方文件)
上图解释如下:Fabric网络n有策略网络NP1和排序服务O..CP1管理C1频道的频道政策。联盟RARB建立通道C1,分拣服务o管理通道C1,对等节点P1和P2以及客户端节点A1和A2可以在通道C1上交易。客户端应用A1属于组织RA。认证机构CA1为组织RA服务。P2收藏了L1和L2的书。P2使用链码S4和S5。排序服务节点o属于组织RD。
该图的解释如下:有一个网络策略为NP1的结构网络N,订购服务为O。C1频道受CP1的内部策略管辖。RARB财团成立了C1频道。C1渠道由订购服务O和同行P1和P2管理,客户申请A1和A2已获得在C1交易的许可。客户端应用程序A1归组织RA所有。证书颁发机构CA1为组织机构RA服务。同行P2维护着与C1频道相关联的莱杰·L1和与C2相关联的L2。同行P2利用链码S4和S5。订购服务O的订购者节点归组织RD所有。
创建网络
该网络由客户端、对等节点、通道通道和订购服务节点联盟而成。分拣服务在网络中非常重要,因为它包括网络中通道的配置。每个通道的配置包含通道的策略和成员信息(如X509根证书)。
创建结构网络(图片来自结构的官方文档)
网络是根据包括客户、对等方、渠道和订购服务在内的联合体的定义创建的。订购服务是网络的管理点,因为它包含网络内通道的配置。每个通道的配置包括通道的策略和通道每个成员的成员资格信息(在本例中是x509根证书)。