首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

使用Hyperledger Fabric和Composer实现区块应用程序

目前无法绕过技术领域的是区块话题。但除了加密货币之外,还有更多有趣的应用程序可以带来许多激动人心的软件生态系统。这也适用于Hyperledger项目,该项目提供了一个非常模块化的区块框架。...从Hyperledger概念的角度来看,区块网络与比特币或以太网等加密货币的代表无法比较。相反,Hyperledger网络的节点分布在参与组织中,这使得私有,许可或联盟区块网络特别有趣。...MSP服务、权限策略、信道配置与启动、通信接口等核心概念,也包含Fabric网络设计、nodejs与应用开发的操作实践,是Nodejs工程师学习Fabric区块开发的最佳选择。...Hyperledger Fabric java 区块开发详解,课程面向初学者,内容即包含Hyperledger Fabric的身份证书与MSP服务、权限策略、信道配置与启动、通信接口等核心概念,也包含...Fabric网络设计、java与应用开发的操作实践,是java工程师学习Fabric区块开发的最佳选择。

2.1K20

Hyperledger Fabric基础知识

Hyperledger Fabric基础知识 本文我们会介绍Hyperledger Fabric的基础知识,并了解如何充分利用这个多功能的区块框架。 区块技术为创新提供了丰富的机会。...Hyperledger Fabric网络具有以下组件: Assets。资产是任何有价值的东西。资产具有状态和所有权。资产Hyperledger Fabric中表示为键值对的集合。...Hyperledger Fabric智能合约称为chaincode。Chaincode是定义资产和相关交易的软件;换句话说,它包含系统的业务逻辑。...当应用程序需要与共享账本交互,将调用Chaincode。可以用Golang或Node.js编写。 Peer nodes。Peer是网络的基本元素,因为它们托管共享账本和智能合约。...在Hyperledger Fabric网络上部署。 使用SDK开发客户端应用程序。

2K10

Hyperledger Fabric之模型

)的交易, Hyperledger Fabric提供了修资产的能力。...Hyperledger Fabric里面资产表现为键值对集合的形式,而资产的状态的更变记录称为交易记录,资产可以表示为二进制或JSON的形式。 资产的状态是可变的,我们常说的不可篡改的是指交易记录。...(Chaincode) 用于定义资产,或定义修改资产的交易逻辑,定义了读取或修改资产键值对的规则。...Hyperledger Fabric当前主要使用Go语言和Nodejs开发, 使用Go兼容好些快些, 在BYFN官方例子中安装Nodejs时间较长,时不时timeout(不排除环境配置差异或有误...隐私 Hyperledger Fabric以通道为基础提供了不可篡改的记账本和用于修改资产状态的

1K20

Hyperledger Fabric 2.x 环境搭建

智能合约包含管理区块账本上资产的业务逻辑,由成员运行的应用程序网络可以在账本上调用智能合约创建,更改和转让这些资产,应用程序还通过智能合约查询,以在分类账上读取数据。...在Fabric中,智能合约作为以软件包的形式部署在网络上。安装在组织的对等节点上,然后部署到某个通道,然后可以在该通道中用于认可交易和区块账本交互。...在将部署到通道前,该频道的成员需要就定义达成共识,建立治理。何时达到要求数量的组织同意后,定义可以提交给通道,并且可以使用了。....example.com 和 peer0.org2.example.com 上安装 asset-transfer-basic ,如果第一次部署,脚本将安装的依赖项。.../network.sh down 该命令将停止并删除节点和容器,删除组织加密材料,并从Docker Registry移除镜像,另外还会删除之前运行的通道项目: 七、使用认证机构创建网络 Hyperledger

1.6K10

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

Fabric 做为一个全面、可定制、企业级区块解决方案关键设计需求: Assets (资产) - 资产定义了可以交换的几乎所有东西,其能通过网络用钱计价,从食物、到古董车、到未来的货币。...Chaincode(/智能合约) - Chaincode分区执行,根据交易顺序、所需信任级别的限制、验证跨节点类型、优化网络规模和性能 Ledger Features (账本) - 不可更改、共享帐本记录了每个...###Fabric 功能 Hyperledger Fabric 是分布式帐本(DLT)的一个独特实现,采用模块化区块架构,其提供了企业所需的网络安全、可扩展性、保密性和性能。...其主要的区块网络功能包括: Identity management 身份管理 Hyperledger Fabric 提供用户识别服务来管理用户的ID和参与者在网络内的授权。...这样分工同样降低了授权和认证的处理需求;所有peer节点不需要信任全部 ordering 节点,反之亦然,因此处理能被独立与对方认可外运行 Chaincode functionality /智能合约功能

1.7K10

Fabric的6大特性

什么是Hyperledger Fabric 为了满足现代业务需求,IBM与其他公司合作,共同开发了一个开放源代码,可立即投入生产的业务区块框架,称为Hyperledger Fabric™,这是由LinuxFoundation...成员准入 Hyperledger Fabric是用于准入网络的框架,其中所有参与者都具有已知身份。在考虑准入的网络,您应该考虑您的区块用例是否需要遵守数据保护法规。...性能,可伸缩性和信任级别 Hyperledger Fabric建立在模块化架构之上,该架构将事务处理分为三个阶段:分布式逻辑处理和协议(“”),事务排序以及事务验证和承诺。...增加的事务需要改进的可伸缩性和性能,Hyperledger Fabric v1.X提供了此功能,部分原因是拆分了代码执行。 拆分执行还可以使网络动态增长。...4 通过不可变的分布式账本进行复杂查询 分布式账本是区块应用程序状态转换的顺序记录。每笔交易都会产生一组资产键值对,这些键值对在创建,更新或删除将被提交到账本。

1.2K20

fabric private data的目的、作用及应用场景

如果要快速掌握hyperledger fabric区块的开发,推荐汇智网的在线互动实战教程: Hyperledger Fabric 区块开发详解 Hyperledger Fabric java...但是官方并不孤立为了实现数据的隐私保护而在大型网络中创建大量通道,因为这会带来额外的开销,例如管理策略、版本以及成员服务提供(MSP)等。在一个通道中,所有的数据要么是公开的,要么是私有的。...因此如果你想要将资产转给通道外的成员会很麻烦。这就是Hyperledger Fabric引入私有交易的原因。...在上图中,第一个集合,Channel Read-Write Sets”是没有引入fabric private data的架构,每一个交易都 记录其状态和历史。...由于哈希是不可逆的,因此这些未授权的节点无法看到真实的数据。 从更高的层面看,fabric private data解决的问题看起来是这样: ?

99930

书单丨系统理解区块技术,我推荐这10本书

Hyperledger Fabric是非常优秀的区块框架,本书以HyperLedger Fabric为主线,从区块的基础知识开始讲起,清晰地讲解了基于HyperLedger Fabric联盟的搭建...、开发、应用和解析等,能够帮助大家轻松上手区块并掌握开发联盟的基本技能。...区块正在步入3.0代,越来越多的传统企业与区块链结合,发行自己的数字资产,交易系统在数字资产的交易中起着重要的作用。...NO.8 《HyperLedger Fabric开发实战——快速掌握区块技术》 杨毅 编著 ?...书中系统地介绍了超级账本HyperLedger Fabric v1.1 架构的设计和应用方法,并以搭建一个反欺诈区块平台项目为例进行实战演练。

2.9K30

联盟智能合约安全浅析

然而虽然比特币区块大受热捧,但毕竟比特币区块是属于公有区块,公有区块有着其不可编辑,不可篡改的特点,这就使得公有并不适合企业使用,毕竟如果某金融企业开发出一个区块无法受其主观控制,那对于它的意义就不大...智能合约 Fabric的智能合约称为(chaincode),分为系统和用户。系统用来实现系统层面的功能,用户实现用户的应用功能。...和以太坊相比,Fabric和底层账本是分开的,升级并不需要迁移账本数据到新当中,真正实现了逻辑与数据的分离,同时,采用Go、Java、Nodejs语言编写。...(2)调用ChaincodeBase里面的invoke方法,通过发送获取数据(getState)和写入数据(putState)消息,peer节点获取账本状态信息和发送预提交状态。...REF [1] Hyperledger Fabric https://blog.51cto.com/clovemfong/2149953 [2] fabric-samples https://github.com

2.1K10

书单丨想系统理解区块技术,我推荐这5本书

区块在多领域都做出了不可思议的改变 但其对未来各行各业的意义远不止于此 眼下,区块正在步入3.0代 下面5本书从基础入门到流行前沿 全面系统地帮助你理解区块技术 希望借此能找到属于自己的区块机遇...Hyperledger Fabric是非常优秀的区块框架,本书以HyperLedger Fabric为主线,从区块的基础知识开始讲起,清晰地讲解了基于HyperLedger Fabric联盟的搭建...、开发、应用和解析等,能够帮助大家轻松上手区块并掌握开发联盟的基本技能。...区块正在步入3.0代,越来越多的传统企业与区块链结合,发行自己的数字资产,交易系统在数字资产的交易中起着重要的作用。...本书将读者展示EOS区块技术的众多概念和特性,包括初识EOS、EOS的工作原理、开发工具和环境、编写智能合约、EOS RPC接口、创建和部署DApp、部署基于EOS的侧等内容。

79330

Hyperledger Fabric 是假区块!”

Hyperledger Fabric 1.0 交易生命周期 图片来源:developer.ibm.com 在 Hyperledger Fabric 所提供 API 的帮助下,区块中加入一笔交易要经过如下步骤...Hyperledger Fabric 的研究人员不遗余力地玩这些数字游戏,在所谓的性能指标上做文章,因为从根本上来说 Hyperledger Fabric 的架构根本无法在保持最佳性能的同时进行扩展。...Hyperledger Fabric 的智能合约(称为“Chaincode”)可以用多种编程语言编写,其中包括常见的 Javascript 语言以及 Go 语言。...很不幸,Hyperledger Fabric 以及 R3 Corda 都因为架构的完全不兼容而与公有区块切割开来,这里面也有智能合约的责任,因为它们的智能合约语言无法在公有区块和私有区块中无缝切换...公司开发出简单、定制化的智能合约语言 Pact。

1.9K20

Hyperledger Fabric 2.0 Alpha新特性

Hyperledger Fabric v2.0 Alpha引入两大新功能,新的Fabric生命周期和FabToken....(2) 更安全的升级流程 老版本的升级由单独一个组织发起,存在一些风险,例如通道的成员升级可能未安装好最新的。新的模型需要足够多的组织成员同意后才能升级。​ ​...(4) 可审查的Fabric生命周期打包为tar文件,这样更易于检查代码,也方便协调多组织的安装。...使用新的生命周期 官方提供了新的操作手册和例子: Chaincode for operator https://hyperledger-fabric.readthedocs.io/en/latest...Alpine镜像 2.0以后联系使用alpine这个linux发行版本,docker镜像会更小,启动会更快,占用主机硬盘空间更小,同时更安全。

74610
领券