首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Hyperledger Fabric网络

参考 https://hyperledger-fabric.readthedocs.io/en/release-1.2/network/network.html 我们快速学习下超级记账本的网络组件 网络案例...Hyperledger Fabric网络N 包含一个Ordering服务O,使用的网络策略为NP1, 归属与组织RD, 相应证书都是CA4机构颁发。...注意Ordering节点是整个网络N的管理节点,它包含了网络的所有通道(这里是包含了通道C1,C2)的配置信息。...创建网络步骤 (1) 创建Ordering服务节点 ? Ordering服务节点O是网络N的管理节点, 必不可缺, 这里配置的网络策略NP1, 证书都有由CA4颁发。...注意到,通道配置更新的请求是被系统的链码所处理,区块链的网络管理员才能调用。 ? (7) 增加新通道 新增通道C2到网络时,通道之间的策略是隔离的(CP1和CP2)。 ? (8) 新增节点 ?

59420
您找到你想要的搜索结果了吗?
是的
没有找到

Hyperledger Fabric 网络与安全体系浅析

前言 上一篇文章《Hyperledger Fabric 架构详解》对Fabric的架构和工作原理进行了详细的解读与分析,那作为一个企业级的区块链系统,它是如何根据复杂的业务需求搭建网络,在运行过程中存在哪些安全问题...Hyperledger Fabric 网络 Hyperledger Fabric 应用场景实例 业务角色 假设有一个采用Fabric系统的应用场景里。...Hyperledger Fabric 安全分析 Fabric 安全机制 Fabric设计了很多机制来保障系统的安全性。...在这种机制下,真实的数据会通过gossip协议发送到指定的节点,数据存放私有数据库中,只有授权节点可以通过链码进行访问,因为这个过程并没有涉及到排序服务,所以排序节点也无法获取。...总结 以上就是对Hyperledger Fabric网络搭建和安全体系分析了,接下来将会开始学习Go和链码的开发,通过项目实战来对其进行深入了解学习!

78010

Hyperledger Fabric学习笔记02-网络节点的架构

下图为网络节点架构图2-1: ? 客户端节点 客户端或者应用程序代表有最终用户操作的实体。 它必须连接到某一个Peer节点或者排序服务节点上与区块链网络进行通信。...图2-1所示的Peer节点还有一种角色是主节点(Leader Peer),代表的是和排序服务节点通信的节点,负责从排序服务节点处获取最新的区块并在组织内部同步。...现在是通过Kafka/ Zookeeper实现的CFT,未来将提供基于 etcd/Raft 的Raft共识订购服务以及完全分散的BFT订购服务 ##CA节点 CA节点是Hyperledger Fabric1.0...CA节点接收客户端的注册申请,返回注册密码用于用户登录,以便获取身份证书。 在区块链网络上所有的操作都会验证用户的身份。 CA节点是可选的,可以用其他成熟的第三方CA颁发证书。...参考资料 《深度探索区块链:Hyperledger Fabric技术与应用》 Pluggable Consensus

75330

Hyperledger: 向现有的 Fabric 区块链网络添加一个组织

该示例配备一个 Hyperledger Fabric 区块链网络,将一个智能合约 (chaincode-Example02) 应用程序部署到这个运行的网络,然后针对部署的链代码运行交易。...配备的 Hyperledger Fabric 区块链网络包含两个组织、每个组织两个对等节点,以及一个 Solo 订购服务。...在本教程中,我们将展示如何将第三个组织添加到一个应用程序渠道,将它自己的对等节点添加到一个已在运行的 Hyperledger Fabric 区块链网络,然后将它加入该渠道。...configtxlator 工具简介 configtxlator 工具提供了一个与 SDK 独立的真正无状态的 REST API,以简化 Hyperledger Fabric 区块链网络中的配置任务。...请参阅如何使用从知名外部证书颁发机构获得的自定义配置的加密资料来配置,测试和验证Hyperledger Fabric“first-network”样本以获取根证书和中间证书。

1.1K40

企业应该选择哪种区块链

整个网络由成员机构共同维护,网络接入一般通过成员机构的网关节点接入,共识过程由预先选好的节点控制。这类区块链被认为是部分去中心化。 特点:交易速度快,保护隐私,交易成本极低;仍保有不可篡改性。...每个参与者都有一份帐本的副本到他们所属的每一个HyperLedger Fabric网络上。 首先,世界状态(world state)组件描述了总帐的状态,它是总帐本的数据库。...世界状态使程序可以轻松获取目前帐本状态的当前值,而不必通过遍览整个事务日志来计算它们。...HyperLedger Fabric支持需要将隐私(使用信道)作为关键操作需求的网络,同时也是相对开放的网络。 共识 事务必须按照它们发生的顺序写在帐本上,即使它们可能是网络中不同的参与者生成的。...HyperLedger Fabric的设计使得网络启动者可以自行选择一种最能代表参与者之间关系的共识机制。就像隐私一样,需要有一系列的需求;从人际关系高度结构化的网络到更加对等的网络

1.5K00

跨链技术原理与实战

前言 目前区块链底层平台日渐多样,如老牌的 Hyperledger Fabric、Ethereum 等,以及国内的 Hyperchain、Z-ledger 等,而随着区块链应用生态越来越复杂,单链的性能有一定瓶颈...其中时间锁是将交易限制在一定时间内,超时则交易失效,从而避免损失,但这种方式同样只能实现资产的交换,而无法实现资产的转移。...如 Hyperledger Fabric、Ethereum,我们将提供不同的适配器来实现跨链 SDK 与跨链网关之间的交互,适配器提供跨链合约信息查询功能。...而在具体实现中,如在 Fabric 网络中,则是通过子链调用跨链业务合约,而跨链业务合约统一调用一个适配器的合约,在这个适配器合约中,我们实现了交易信息传入,通过 Fabric 事件机制来进行监听(即在合约中实现...关于 Fabric 事件监听相关细节及实现详情见 《Hyperledger Fabric Go SDK 事件分析》。

52210

Hyperledger Fabric 2.x Java区块链应用

一、说明 在上一篇文章中 《Hyperledger Fabric 2.x 自定义智能合约》 分享了智能合约的安装并使用 cli 客户端进行合约的调用;本文将使用 Java 代码基于 fabric-gateway-java...Fabric Gateway SDK 实现Fabric的编程模型,提供了一系列简单的API给应用程序与Fabric区块链网络进行交互; 网络拓扑图: 应用程序将各自的网络交互委托给其网关,每个网关都了解网络信道拓扑...二、Mavn依赖 添加网关sdk的依赖: org.hyperledger.fabric fabric-gateway-java...SpringBoot配置 在 application.yml 中添加以下内容,用于访问网关的相关配置: fabric: # wallet文件夹路径(自动创建) walletDirectory:....networkConfig(Paths.get(this.networkConfigPath)); //连接网关 return builder.connect(); } /** * 获取通道

94630

BSN季度版本2021年10月31日迭代更新预告

标准联盟链集成Hyperledger Fabric V2.3.2; 3. 发布基于库链的开放联盟链网络; 4. 开放联盟链功能优化:增加多链链帐户注册API接口,文昌链网关支持gRPC协议; 5....跨链通信枢纽中基于Poly Enterprise的跨链解决方案集成武汉链与泰安链、Hyperledger Fabric和FISCO BCOS联盟链网络的跨链互操作; 6....联盟链专有节点服务功能优化:Quorum增加跨链服务开通,增加链节点配置变更、优化专有节点网关等功能。 国际门户: 1....标准联盟链集成Hyperledger Fabric V2.3.2; 3....持续集成更多的公有链,并在国际官网及国际节点提供对外服务; 联盟链专有节点服务功能优化:Quorum增加跨链服务开通,增加链节点配置变更、优化专有节点网关等功能。 BSN基础网络: 1.

33620

使用IBM Blockchain Platform extension开发你的第一个fabric智能合约

该扩展支持Hyperledger Fabric和IBM Blockchain Platform的完整开发工作流程: 生成,编辑和打包智能合约 使用简单的预先配置的本地结构网络在本地部署和调试合同 连接到任何...你刚创建的程序包可以安装到任何Hyperledger Fabric peer上(以正确的版本运行)。...image 提交和查询事务 Fabric网关Hyperledger Fabric网络的peer进行连接,客户端应用程序可以使用该网关提交事务。...要使用网关,你还需要用于在该网络上进行交易的身份。同样,对于本地Fabric运行时,已经为你设置了此时间。...因此,你已经有了一个网关和一个带有单个身份的关联钱包,这意味着该网关可以使用了。 单击local_fabric(在FABRIC GATEWAYS下)以通过此网关连接。

1.3K20

Linux基金会超级记账本开发框架和工具

也提供了API网关, 暴露为REST和JSON-RPC服务,感觉小巧且便于与其它系统整合。 如果涉及到以太坊的定制开发,Burrow应该是个选择。...1.2 Hyperledger Fabric 状态 Github Star 开发语言 活跃度 文档 可用 6726 Go 较高 较好 ?...2.2 Hyperledger Cello ? 孵化中,定位于Fabric区块链网络的自动化运维平台,例如创建,编辑,删除主机,区块链网络,部署链码,查询调用链码等功能。...不过Cello定位很重要,Fabric部署是有些麻烦,自动化运维平台对于Fabric推广和维护必不可少。 2.3 Hyperledger Composer ?...2.4 Hyperledger Explorer ? 孵化中,Web系统,用于浏览,调用,部署或查询区块链网络的数据,交易,网络,节点等信息。 2.5 Hyperledger Quilt ?

1.2K10

Java为Hyperledger Fabric(超级账本)开发区块链链代码智能合约之环境部署

将用于此目的的预构建 Docker 镜像命名为 hyperledger/fabric-membersrvc。 vp0:网络中的单独验证对等节点。...hyperledger/fabric-peer 等同于 hyperledger/fabric-peer:latest。 一些环境变量由 vp0 对等节点设置。...最后提醒一句:对任何这些值的默认设置(尤其是端口值)的任何改动都有可能导致本教程中的示例无法运行。区块链网络是一组分布式软件组件,它们需要经过精确协调的通信。...5.构建 Java shim 客户端 JAR 在运行链代码示例前,需要从 Hyperledger 的 GitHub 存储库获取最新的源代码。.../github.com/hyperledger 您需要从这里获取 Hyperledger 源代码,以便构建 Java shim 客户端 JAR。

2.8K20

如何用Python&Fabric打造区块链“淘宝”商城

Hyperledger Fabric 及相关应用程序简介 安装依赖包、工具和 Fabric 运行环境 Fabric runtime 创建和部署区块链业务网络 测试区块链业务网络 生成 REST API...Hyperledger开发环境概述 Hyperledger Fabric 是一个开源的区块链框架,可以用来创建私有区块链(许可区块链)业务网络,在网络中每个成员的身份和角色都被其他成员所知。...Hyperledger Composer 是一组基于 JavaScript 的工具和脚本,可简化Hyperledger Fabric 网络的创建过程。...代码中的网络名称networkName和网络版本networkVersion必须与 package.json 中所指定的名称和版本相同,否则网络无法正常工作。...你使用 Hyperledger FabricHyperledger Composer 成功创建了一个附带客户端程序的区块链业务网络

2.3K40

区块链技术面试常被问到的Hyberledger Fabric关键概念

###Fabric 功能 Hyperledger Fabric 是分布式帐本(DLT)的一个独特实现,采用模块化区块链架构,其提供了企业所需的网络安全、可扩展性、保密性和性能。...其主要的区块链网络功能包括: Identity management 身份管理 Hyperledger Fabric 提供用户识别服务来管理用户的ID和参与者在网络内的授权。...访问控制列表可以作为额外的许可层提供特定网络操作授权。比如,一个特定的用户ID可以执行chaincode应用,但是无法部署新的chaincode。...Efficient processing 高效的处理 Hyperledger Fabric 根据节点类型分配网络角色。为给网络提供并发和并行,交易执行从交易共识和承诺中分开。...Modular design 模块化设计 Hyperledger Fabric实现了模块化设计,网络设计者能根据需求选择功能。比如特定的识别、共识、加密算法可以插入任何 fabric网络

1.7K10

fabric进阶—Fabric新特性

Hyperledger Fabric 2.5和2.4新特性 一,2.5新特性: Hyperledger Fabric v2.5中的新增功能 1.清除私有数据的历史记录 虽然一直以来都可以从当前状态中删除私人数据...二,2.4新特性: Hyperledger Fabric v2.4 中的新增功能 1.结构网关 结构网关是在对等节点上运行的一项新服务,用于管理客户端应用程序的事务提交和处理,具有以下优点: 简化客户端应用程序和...结构网关管理从其他组织收集事务背书,并代表客户端应用程序提交到排序服务。...Fabric Gateway 具有智能功能,可以确定给定交易需要哪些背书,即使您的解决方案利用链码级背书策略、私有数据收集背书策略和基于状态的背书策略的组合。...更高级的应用程序可以利用网关的单个背书、提交和提交状态服务进行事务提交,并利用评估服务进行查询。 您可以将事务背书完全委托给网关,或者如果需要,指定背书组织,网关将使用每个组织的对等方。

25220

Hyperledger Caliper原理及使用指南

Resource Monitor: 包含启动/停止监视器和获取后端区块链系统资源消耗状态的操作,包括CPU、内存、网络IO等。...在学习使用的时候可以重点关注fabric-samples文件夹下的相关配置,网络配置在network目录中,测试配置在benchmark文件夹中,智能合约文件在src/contract文件夹中。.../fabric-v1.4/2org1peergoleveldb/fabric-go.yaml \ --name caliper hyperledger/caliper 下面是docker-compose...@0.1.0 [PUBLISH] Published package @hyperledger/caliper-fabric@0.1.0 ... + @hyperledger/caliper-cli@0.1.0...就已经满负荷运行了,无法提升单机的发送速率,和社区开发者交流后证实,在此版本之前,Caliper单机发送速率通过多进程的方式是可以达到4000TPS的,所以目前作者仅仅采用Caliper进行测试网络的初始化

1.6K20

Hyperledger fabric 1.4 kafka排序服务原理与安装

但加入extra_hosts之后, peer节点启动一阵就挂了, 查看日志chaincodeListenerAddress无法绑定到192.168.31.86:7052(可能是extra_hosts映射到了...这个配置项从注释上来看好像是让chaincode实例化时新起的容器与所在的peer节点在同一个桥接网络中。...笔者的环境不这样配就无法实例化链码,也需要设置peer, orderer,cli在同一个byfn网络内。 也有可能peer节点和orderer节点单独在不同机器就不需要这样配置, 请大家尝试。.../fabric/tls/server.crt - CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key...持久化配置, 记账本使用couchdb, kafka, zookeeper网络安全设置, 系统参数, 容器参数等都需要按照实际情况调整。 希望对大家有帮助

87420
领券