hyperledger composer和hyperledger fabric之间的区别?

问题描述 投票:29回答:7

我是java开发人员,也是hyperledger的新手。我有兴趣学习它,需要知道从哪里开始。面料与作曲家?

hyperledger hyperledger-fabric hyperledger-composer
7个回答
51
投票

Hyperledger Composer简化了Hyperledger Fabric区块链基础架构之上的应用程序开发。

如果您对区块链基础设施感兴趣,请从Fabric tutorials开始。

如果您对区块链应用程序感兴趣,请从Composer tutorials开始。

Fabric教程还包括低级链代码开发的示例(在golang中)。 Composer是一个更高级别的应用程序开发框架。

我建议尝试两者来全面了解这些功能。

作为Java开发人员,您还需要查看Fabric Java SDK,以构建与区块链交互的Java客户端应用程序。从Fabric v1.3开始,Java链代码也可用。


11
投票

更新的答案(如前一篇文章中所承诺的):Hyperledger Composer v0.19.0(撰写时间 - 2018年4月1日)是使用Composer构建区块链业务网络的默认版本。所以,当您拉动HL / Composer时,例如通过npm install等) - 这将使用Hyperledger Fabric v1.1的当前GA版本,即底层区块链网络基础设施。这个0.19.0版本包括对Composer业务网络部署方式的根本性改变(相对于之前的版本,例如0.16.x - 0.18.x)。业务网络现在部署在Hyperledger Fabric中作为“链代码” - 意味着业务网络(而不是Composer运行时)可以由所有各方(对区块链网络)达成一致并使用类似的管理模型对非Composer链代码进行签名。在以后的版本中,计划是添加JS requires,以便可以在NodeJS中利用它们并包含您开发的其他JS函数 - 当然,您已经可以从Composer事务处理器调用本机Fabric API /链代码函数 - 在0.19.x发布之前介绍)。在发行说明中查看更多信息 - > https://github.com/hyperledger/composer/releases/tag/v0.19.0


4
投票

hyperledger fabric是一个超级框架,而composer是一个超级模块。我建议你从hyperledger composer开始,因为它提供了很多好处,比如

  • 更快地创建区块链应用程序,消除了从头开始构建区块链应用程序所需的大量工作
  • 它经过了充分测试,因此风险较小,更易于理解并与不同的领域保持一致
  • 更高的灵活性,因为更高级别的抽象使迭代变得更加简单。

进一步的hyperledger composer是用javascript编写的.Composer为您提供了一堆易于使用的组件,您可以快速学习和实现它们。

hyperledger面料会让你低一层。如果你想开始学习区块链架构和底层流程,请继续使用Fabric。

这是一个开始织物https://github.com/IBM-Blockchain/marbles的好地方


2
投票

如果你知道hyperledger结构是一个框架,超级边缘编写器是构建区块链业务网络的工具,它可以帮助你入手。 Composer为创建应用程序提供了GUI用户界面“Playground”,因此代表了概念验证工作的出色起点。


1
投票

Hyperledger composer只是在超级边缘Fabric Blockchain上部署业务网络的框架。您甚至可以在Fabric上部署应用程序(使用Golang或Node编写的链式代码),但作曲家只是简化了流程。在作曲家中,您的网络中有参与者,资产,然后您定义要执行的事务。你可以看看作曲家教程https://hyperledger.github.io/composer/latest/tutorials/tutorials.html


1
投票

Hyperedger Fabric:Hyperledger Fabric是Hyperledger架构之一。它是一个私有的许可区块链,通常用于构建企业应用程序。

Hyperledger Composer:它是Hyperledger Framework的工具之一。与Hyperledger Fabric Framework相比,该工具的主要目的是在更短的时间内开发Blockchain应用程序。

以下是这两者之间的主要区别:

  • 在Hyperledger composer的帮助下开发Blockchain应用程序更加容易和快捷。
  • Hyperledger Composer中的链代码只能用javascript编写
  • Hyperledger composer通过连接文件利用其主要组件构建在Hyperledger Fabric网络之上。
  • -

0
投票

开发生产就绪应用程序Composer不是最佳选择,因为它缺少使用“本机”基于智能合约的全套功能。还要注意,Composer需要通过运行基于结构的区块链网络来解决,否则它是无用的。使用Web UI管理的Composer操作不是在任何区块链中编写,而是在内存中编写。

这些是Composer和Fabric之间的主要区别,因此定义Composer是一个很好的工具来构建模型,制作PoC等

© www.soinside.com 2019 - 2024. All rights reserved.