区块链
通道 标签描述

一、何谓通道配置? 像许多复杂的系统一样,HyperledgerFabric网络由一些结构及其相关的过程组成。 Structure:包括用户(如管理员)、组织、peer节点、排序节点、CA、智能合约以及应用程序。 Process:结构相互作用的方式。其中最重要的是策略(一组规则的集合),这些规则控制着哪些用户可以在什么条件下执行什么操作。 识别区块链网络的结构和管理结构如何相互作用的过程的信息包含在通道配置中。这些配置由通道中的成员共同决定,并且这些配置信息包含在提交给通道账本的区块中。 注意:通道配置是使用 configtxgen 工具来构建的,该工具使用&nbs...

本人坚信HyperledgerFabric3.0正式版本的发布日益临近,很多组件中的内容都要进行相应调整,即使针对当前最新的2.5.4版本。但通道这一块,至少在3.0版本中是不会发生改变的。 一、通道简介 在HyperledgerFabric联盟链中的组织之间要想进行资产交互操作,这些组织必须加入到一个通道中。 可否把通道比喻为:公共互联网名的一种经过专门加密处理的为应对特定组织进行通信的局域网?! 通道是特定组织之间通信的私有层,对网络的其他成员来说是不可见的。 每个通道都由一个单独的账本组成,此账本只能由通道成员读取和写入。通道成员可以将其同行加入该通道,并从排序服务接收新的交易...

  iwbGD3gmtxyT   2023年11月02日   56   0   0 通道排序Hyperledger Fabric

简介 本篇中,我们将学习Fabric区块链中通道的创建过程,并重点介绍有关通道策略的问题。 通过本系列前面几篇的学习,我们已经知道通道是Fabric网络提供的组织之间的一种私人沟通方式。因此,对通道配置的大多数更改都需要得到通道的其他成员的同意。如果一个组织可以加入通道并在没有得到其他组织批准的情况下读取分类账上的数据,那么通道就没有用处了。对通道结构的任何更改都需要得到一组能够满足通道策略的组织的批准。 策略还管理用户如何与通道交互的过程,例如在将链代码部署到通道之前需要哪些组织集合批准链代码,或者哪些操作需要由通道管理员来完成。 通道政策非常重要,需要专门进行讨论。与通道配置的其他部分不...

  iwbGD3gmtxyT   2023年11月02日   32   0   0 通道区块链通道策略Fabric

本篇中,我们来分析在一个Fabric网络中添加与删除排序节点的问题。其实,从全局来看,本文中我们主要分析CLI工具osnadmin的channel子命令的如下三项功能: join:添加新排序节点到通道中 list:列出通道中的所有排序节点 remove::把指定排序节点从通道中删除 OrderingServiceNode(OSN):排序服务节点,对应于CLI命令行工具osnadmin的前三个字母。 此外,本文中还用到peerchannel子命令和configtxlator这两个CLI命令行工具。 一、创建初始集群¶ Fabric支持将新的排序节点添加到现有的正常运行的网络中。本篇中,...

简介 本篇主要介绍Fabric开发创建通道过程中有关使用configtx.yaml来构建通道配置内容的问题。 通过本系列前面的介绍我们知道,通道是通过构建指定通道初始配置的通道创世区块来创建的。通道配置信息存储在分类账上,并管理添加到通道的所有后续块。通道配置中指定:(1)哪些组织是通道成员,(2)可以在通道上添加新块的排序节点,以及(3)管理通道更新的策略。存储在通道创世区块中的初始通道配置可以通过通道配置更新进行更新。如果有足够数量的组织批准通道更新,则在通道提交到通道后,新的通道配置块将管理该通道。 虽然可以手动构建通道创世区块,但使用configtx.yaml文件和configtxg...

  iwbGD3gmtxyT   2023年11月02日   24   0   0 通道configtx.yaml配置Fabric