fabric区块链视频教程,fabric区块链技术教程

  

  

前言

  

  

  我们来了解一下织物的网络。这里贴的是英文原文,英文不好的朋友可以直接看中文(翻译不当请指教)。本系列教程由三部分组成。在本节中,我们先来学习“什么是结构网络”、“结构网络在公司中的应用示例”、“网络的组件”和“如何创建结构网络”。   

  

  

什么是Fabric网络?

  

  

  结构网络是具有权限管理的区块链网络。它在技术架构上为消费者和管理员提供分布式账本服务。在大多数情况下,在联盟中,初始配置需要网络管理权限。而且联盟成员达成一致后,策略是可以改变的。   

  

  结构许可区块链网络是一种技术基础设施,为应用程序消费者和管理员提供分类帐服务。在大多数情况下,多个组织作为一个联合体组成网络,它们的权限由一组策略决定,这些策略是在最初配置网络时由联合体同意的。此外,网络策略可以根据联盟中组织的协议随时间而改变。   

  

  

公司应用区块链网络的一个例子

  

  

   RA、RB、RC、RD四家机构决定采用Fabric network共同投资。RA将部署3个对等节点和2个客户端应用程序。组织RB将部署四个对等节点和一个客户端应用程序。RC将部署三个对等节点和两个客户端应用程序。RD将部署四个排序节点。RA和RB之间可以形成联盟,在它们之间可以建立通道。同样,RC和RD也可以这样做。每个应用程序通道都可以配置自己的策略。   

  

  RA、RB、RC和RD组织已决定共同投资一个区块链光纤网络。组织RA将贡献3个对等体,RA的2个客户端应用将使用区块链网络的服务。组织RB将贡献4个对等点,并有1个客户端应用程序。组织RC贡献了3个对等点,有2个客户端应用程序。组织研发贡献了4个订购者。组织RA和RB已经决定组成一个联盟,在他们之间开发一个独立的应用程序通道。组织RB和RC决定组成另一个联盟,并在他们之间开发一个独立的应用程序通道。每个应用程序通道都有自己的策略。   

  

  

网络的组件

  

  

  结构网络由以下部分组成:   

  

  账本(每个通道一个,由区块链和状态数据库组成)智能合约(在Fabric网络中也称为链码)对等节点分拣服务通道Fabric认证机构网络服务的消费者   

  

  属于组织的客户端应用程序;区块链网络管理员客户端;网络的策略和身份   

  

  结构证书颁发机构(CA)为组织颁发证书以验证其身份。组织中有一个或多个ca,因此您可以选择一个来使用。此外,客户端应用程序使用证书对交易提议进行身份验证,对等节点使用证书对提议进行背书并将合法交易提交到帐簿。   

  

  结构证书颁发机构(CA)为组织颁发证书,以便向网络进行身份验证。网络上可以有一个或多个CA,组织可以选择使用自己的CA。此外,组织拥有的客户端应用程序   

s in the consortium use certificates to authenticate transaction proposals, and peers use them to endorse proposals and commit transactions to the ledger if they are valid.

  

Fabric网络实例(来源Fabric官方文档)

  

上面图表的解释如下:Fabric网络N中有策略网络NP1,排序服务O。通道策略CP1管理通道C1。联盟RARB建立了通道C1,排序服务O管理通道C1,peer节点P1和P2和客户端节点A1和A2在通道C1上可以进行交易。客户端应用A1属于组织RA。证书颁发机构CA1为组织RA服务。P2维护账本L1和L2。P2利用链码S4和S5。排序服务节点O属于组织RD.。

  

The explanation of the diagram is as follows: There is a Fabric network N with network policy NP1 and ordering service O. Channel C1 is governed by channel policy CP1. Channel C1 has been established by consortium RARB. Channel C1 is managed by ordering service O and peers P1 and P2 and client applications A1 and A2 have been granted permission to transact on C1. Client application A1 is owned by organization RA. Certificate authority CA1 serves organization RA. Peer P2 maintains ledger L1 associated with channel C1 and L2 associated with C2. Peer P2 makes use of chain code S4 and S5. The orderer nodes of ordering service O are owned by organization RD.

  

创建网络

网络的创建是由客户端,peer节点,channel通道和ordering服务节点的联盟创建的。排序服务是网络中的地位十分重要,因为它包含着网络中的通道的配置。每个通道的配置包含通道的策略和membership信息(比如X509根证书)。

  

创建Fabric网络(图片来自Fabric官方文档)

  

The network is created from the definition of the consortium including its clients, peers, channels, and ordering service(s). The ordering service is the administration point for the network because it contains the configuration for the channel(s) within the network. The configurations for each channel includes the policies for the channel and the membershipinformation (in this example X509 root certificates) for each member of the channel.

  

结束语

好了,我们已经学习这么多了,撒花。

  

如果您认为我的文章对您有帮助,欢迎关注我的头条号「BlcokChainDeveloper」。

  

您的支持是对我的最大的鼓励。

相关文章