简介 Fabric 1.4引入operation service即运维服务接口, orderer,peer节点可提供http服务, 方便外部获取节点的运行指标,管理日志级别,健康检查。 2....如何使用运维服务 以fabirc-sample/first-network为例, ....cols) orderer.example.com bash 查看下主要配置文件/etc/hyperledger/fabric/orderer.yaml, 注意不是core.yaml (1)可以看到Operations...具体推送的数据如下表https://hyperledger-fabric.readthedocs.io/en/release-1.4/metrics_reference.html Bucket Type...和orderer类似, 不过容器对应的配置文件是/etc/hyperledger/fabric/core.yaml, 用环境变量修改, docker-compose-cli.yaml对应内容.
Hyperledger Fabric基础知识 本文我们会介绍Hyperledger Fabric的基础知识,并了解如何充分利用这个多功能的区块链框架。 区块链技术为创新提供了丰富的机会。...本文概述了什么是Hyperledger Fabric,如何使用它来构建解决方案以及如何在Hyperledger Fabric中执行事务。 什么是Hyperledger Fabric?...Hyperledger Fabric是用于私有链和联盟链业务网络的开源框架实现,其中成员身份和角色对于其他成员是已知的。它是一种模块化的架构。它允许账本数据库,共识机制和成员资格服务等组件即插即用。...peers具有成员资格服务提供商从其所属组织分配的身份(数字证书)。不同组织的Peers可以在同一channel上。 Membership Services Provider (MSP)。...MSP是证书颁发机构,以管理用于认证成员身份和角色的证书。在Hyperledger Fabric网络中,所有的节点必须要有认证过的身份才能进行交易。
1.Kafka排序服务原理 官方文档在google doc上 参考翻译 https://www.jianshu.com/p/db006359133d ?...2. kafka 排序服务安装 所有的代码已分享在 https://github.com/zealzeng/kafka-orderer-demo 2.1 安装环境 官方文档有一些简单的描述 https:...IP 服务 192.168.31.86 zk1,kafka1,orderer1.example.com,peer0.org1.example.com 192.168.31.168 zk2,kafka2,.../fabric/tls/server.crt - CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key.../scripts:/opt/gopath/src/github.com/hyperledger/fabric/peer/scripts/ - .
Hyperledger Fabric Hyperledger Fabric(HLF)是 Hyperledger Greenhouse的一部分,是企业级的分布式账本技术,支持隐私保护,允许大量的即插即用功能...(共识算法、组件、成员管理服务等)。...随着空间的成熟,我们看到越来越多的云提供商提供BaaS解决方案。当然,最大的是AWS托管区块链。AWS当前提供HLF即服务,而以太坊即服务也在其规划中。IBM区块链——IBM也提供HLF即服务。...组成大型联盟的公司倾向于使用 Hyperledger Fabric 网络。另一方面,我们有一些用例是仅将 Hyperledger Fabric 网络用于内部流程,而没有任何外部组织。...与部署基于EVM的网络相比,部署、配置和维护Hyperledger Fabric网络的成本往往更高,这就是为什么我们看到较小的项目使用企业级以太坊而不是Hyperledger Fabric。
因为区块链的部署(尤其是fabric)对于容器技术是重度依赖的,所以需要一个可应用于生产环境的swarm/k8s集群服务。...上面一层是区块链的底层框架,首选支持的是目前最为成熟的联盟链框架-HyperLedger Fabric,Fabric目前在国内外是落地最多的框架了。...服务层是CBaas平台的主要逻辑所在,我们将Fabric等这些框架在更上层抽象出了网络、联盟、通道、节点等概念。...比如一个既有通道、既有联盟增加新的企业成员,应该由通道/联盟中的组织一起进行签名审批,并且将签名审批结果提交到链上,与链上策略模块提前在线上协商制定好的背书策略签名一致才可以通过。...三、联盟链框架的选择——HyperLedger Fabric的架构与设计理念 在做CBaas平台选择支持的底层框架时,我们对于Hyperledger Fabric的代码研究的一些经验,希望可以给大家在做联盟链底层技术选择时一些参考
参考https://hyperledger-fabric.readthedocs.io/en/release-1.2/fabric_model.html# Hyperledger Faric定位为行业通用的...每一个通道只有有一个记账本,而通道的成员节点为维护着该账本的副本。 超级记账本的功能如下: (1) 查询或更新记账本可通过key(键)查找,范围查询和组合key(键)查询。...(11) 通道包含了会员服务提供商实例,用于保密的资料在不同证书机构间传递。 4. 隐私 Hyperledger Fabric以通道为基础提供了不可篡改的记账本和用于修改资产状态的链码。...“Private Data Collection”私有数据集合是Hyperledger Fabric 1.2引入的, Hyperledger Fabric作为联盟链,企业对行业内竞争对手分享数据是不可能的...安全与会员服务 Hyperledger Fabric是一个基于所有参与者都有已知的身份的交易网络,公钥基础设施用于组织,网络组件,终端用户或终端应用生成加密证书。
Hyperledger 概述 要学习Hyperledger Fabric,先来看看它的母项目Hyperledger是什么。...MSP 成员服务提供商 那么,参与Fabric网络的身份是怎样管理的呢?...Fabric有一个 MSP(Membership Service Provider)成员管理提供商,它主要用来管理 CA 证书来验证哪些成员是可信任的。...Fabric CA模块是独立的,可以管理证书服务,也可以允许第三方 CA 的接入,大大拓展的系统的应用范围。...成员身份管理的Fabric CA作为单独的项目,能够提供更多功能,也能够与很多第三方 CA 直接进行接入和交互,功能更强大,适合企业复杂的场景。
身份管理:fabric和其他区块链系统的不同之处在于它是私有的,有准入资格授权的,并非一个公开的允许不明身份参与者进入网络的系统;它提供了一个成员身份服务,用于管理网络上的所有参与者和权限。...隐私和保密:有一个通道的概念提供了交易隐私和机密性,一个Fabric的网络可以创建多个通道,任何未正式授权的网络成员都没办法看到或者访问通道上的任何数据;可以理解为就是支持多租户,通道与通道之间的数据都是隔离的...模块化设计:Fabric实现了模块化架构,例如身份、排序、链码等服务和功能,都是可选的可插拔的非常灵活。...三、系统功能 Fabric的一个功能架构图: 身份管理功能是通过PKI体系和CA模块来实现成员、权限还有证书的管理。 分布式账本就是区块链网络的核心功能,记录着所有的交易信息。...五、账本 账本是 Hyperledger Fabric 中的一个重要概念,它存储了有关业务对象的重要事实信息,其中既包括对象属性的当前值,也包括产生这些当前值的交易的历史。
Hyperledger Fabric 2.0 Alpha发布了! 随着近期Fabric v1.4.1 LTS的发布,Fabric项目目前工作的重点正在向1.4.1和2.0的正式版推进。...新的模型在之前的生命周期上进行了改进: 多个组织必须同意链码的参数:在Fabric 1.x版本中,一个组织能够为所有其他通道成员设置链码参数(例如背书策略)。...更轻松的背书策略升级:Fabric生命周期允许你在没有重新打包或者安装链码的情况下,变更背书策略。用户可以体验到默认的要求通道内大多数成员同意的策略的好处。...FabToken是一种token管理系统,它使用Unspent Transaction Output(UTXO)模型,利用Hyperledger Fabric提供的身份和成员服务基础设施来发布传输和兑换...The Ordering Service:描述Fabric中排序服务的作用以及三种排序服务实现的概述:Solo、Kafka和Raft。
Hyperledger Fabric v2.0 Alpha引入两大新功能,新的Fabric链码生命周期和FabToken....(2) 更安全的链码升级流程 老版本的升级由单独一个组织发起,存在一些风险,例如通道的成员升级时可能未安装好最新的链码。新的模型需要足够多的组织成员同意后才能升级。 ...使用新的链码生命周期 官方提供了新的操作手册和例子: Chaincode for operator https://hyperledger-fabric.readthedocs.io/en/latest.../build_network.html Using private data in fabric https://hyperledger-fabric.readthedocs.io/en/latest/...private_data_tutorial.html Endorsement policies https://hyperledger-fabric.readthedocs.io/en/latest/
Hyperledger Fabric是Hyperledger中的一个区块链项目,像其他块链技术一样,它有一个分类账,使用智能合同,是参与者管理其交易的系统。...Hyperledger Fabric从某些其他区块链系统的区别是它是私有认证的。...通过会员服务提供商注册,Hyperblocker Fabric网络的成员不是使用“工作证明”来验证身份(允许符合这些条件的任何人加入网络)。...Fabric的6大优势 获得许可的成员 Hyperledger Fabric 因作为许可网络 的平台而闻名,其中的所有参与者都有已知的身份。...Hyperledger Fabric 提供了经过修改和未经修改的 PKCS11 来生成密钥,这支持处理各种情况,比如需要更多保护的身份管理。
官方文档链接参考 https://hyperledger-fabric.readthedocs.io/en/release-1.4/whatsnew.html 自1.0版本开始, Fabric日渐成熟。...新的入门例子 商业票据入门例子 https://hyperledger-fabric.readthedocs.io/en/release-1.4/tutorial/commercial_paper.html...核对, 允许已加入私有数据的节点获取之前的有资格采访的历史交易数据。 客户采访控制,允许链码基于采访的客户端的组织或者MSP自动控制采访权限,而不用写具体的链码逻辑。...话说Fabric的这些迭代,它更定位在底层的实现,可提供可扩展的运维服务接口。...而实际上Hyperledger Cello等Baas部署工具应该是远远落后,区块链落地很多最佳实践和模型还待大家努力去踩坑。
这将包括各种具有自己的共识和存储模型的区块链,以及用于身份识别,访问控制和合同的服务。 谁资助项目?项目成员。 有三种类型的会员支付不同的费用:首席会员,普通会员和准会员。...会员费用如下: 首席会员每年25万美元 普通会员根据组织的人数支付5千至5万美元/年 准会员(预先批准的非营利组织,开源项目和政府) Hyperledger项目的成员也需要企业成为Linux基金的企业成员...R3的Todd McDonald担任理事会成员,Richard Brown担任技术指导委员会成员。 谁协调它? Linux基金会为员工提供项目管理和协调。...目前,该项目孵化的分布式账本的主要代码贡献者是: IBM的Fabric(最初主要由IBM *提供) 这是早些时候被混淆地称为“Hyperledger Fabric”的原因,导致一些人简称它为“Hyperledger...Corda旨在满足受监管金融机构的要求,因此首先由金融服务行业使用。它也可用于其他行业:解决财务要求是任何行业的良好选择。
如果要快速掌握hyperledger fabric区块链的开发,推荐汇智网的在线互动实战教程: Hyperledger Fabric 区块链开发详解 Hyperledger Fabric java...目前在Hyperledger Fabric中实现数据隐私的方法是使用通道。...但是官方并不孤立为了实现数据的隐私保护而在大型网络中创建大量通道,因为这会带来额外的开销,例如管理策略、链码版本以及成员服务提供(MSP)等。在一个通道中,所有的数据要么是公开的,要么是私有的。...因此如果你想要将资产转给通道外的成员会很麻烦。这就是Hyperledger Fabric引入私有交易的原因。...这使得可以将某些数据仅对部分成员公开。 考虑一下Hyperledger Fabric的marbles示例。
Hyperledger Fabric private data是1.2版本引入的新特性,fabric private data是利用旁支数据库(SideDB)来保存若干个通道成员之间的私有数据,从而在通道之上又提供了一层更灵活的数据保护机制...但是官方并不孤立为了实现数据的隐私保护而在大型网络中创建大量通道,因为这会带来额外的开销,例如管理策略、链码版本以及成员服务提供(MSP)等。在一个通道中,所有的数据要么是公开的,要么是私有的。...因此如果你想要将资产转给通道外的成员会很麻烦。这就是Hyperledger Fabric引入私有交易的原因。...这使得可以将某些数据仅对部分成员公开。 考虑一下Hyperledger Fabric的marbles示例。...如果要快速掌握hyperledger fabric区块链的开发,推荐汇智网的在线互动实战教程: Hyperledger Fabric 区块链开发详解 Hyperledger Fabric java
Hyperledger Fabric推荐Kafa用于生产环境。Kafa是一个分布式、具有水平伸缩能力、崩溃容错能力 的日志系统。...在Hyperledger Fabric区块链中可以有多个Kafka节点,使用zookeeper进行同步管理。...- 一个通道类似于一个主题,授权的对等节点(peer)可以订阅并且成为通道的成员。...只有通道的成员可以在通道上交易,一个通道中的交易在其他通道中看不到 OSN - 即排序服务节点(Ordering Service Node),在Fabric中被称为排序节点。...Fabric中Kafka被称为共识(Consensus),但是其核心是交易排序服务以及额外的崩溃容错能力。
一、Hyperledger Fabric是什么 Hyperledger Fabric是面向企业应用场景的开源分布式账本平台。...二、Hyperledger Fabric的相关组件 Hyperledger Fabric主要由以下几个组件构成,fabric-ca, fabric-peer, fabric-orderer, fabric-kafaka...Fabric-ca的主要作用是为组织内的成员颁发证书。每个组织都有自己的根证书,用于识别用户身份。 Fabric-peer是运行在用户组织内的节点上。...Fabric-orderer, fabric-kafaka, fabric-zookeeper主要是提供orderer服务,用户将请求提交给orderer, orderer对用户的请求进行排序,通过排序从而保证分布式业务的顺序...Fabric对于交易,并没有记录具体的操作过程,主要是记录读集合和写集合。 b)MSP相关的目录 MSP的主要作用是成员管理服务,常见的msp配置目录,一般包含以下几个目录。
本系列学习笔记以阅读《深度探索区块链:Hyperledger Fabric技术与应用》一书的笔记为蓝本,故默认Hyperledger Fabric 1.0,期间可能会追加最新版本的内容,到时会在里面注明...可扩展性 Hyperledger Fabric 1.0在0.6版本的基础上,对Peer节点的角色进行了拆分,有背书节点(Endorser)、排序服务节点(Orderer)、记账节点(Committer)...安全性 Hyperledger Fabric 1.0提供的是授权访问的区块链网络,节点共同维护成员信息,MSP(Membership Service Provider)模块验证、授权了最终用户后才能使用区块链网络的功能...系统逻辑架构 下图是 Hyperledger Fabric 1.0设计的系统逻辑架构图: ?...结合Fabric-CA或者第三方CA系统,提供成员注册功能,并对成员身份证书进行;管理,例如证书新增和撤销。
领取专属 10元无门槛券
手把手带您无忧上云