首页 文章

hyperledger composer和hyperledger fabric之间的区别?

提问于
浏览
22

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

7 回答

  • -1

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

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

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

    • 借助Hyperledger composer开发Blockchain应用程序更加容易和快捷 .

    • Hyperledger Composer中的链码只能用javascript编写

    • Hyperledger composer通过连接文件利用其主要组件构建在Hyperledger Fabric网络之上 .

  • 11

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

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

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

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

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

    作为Java开发人员,您还需要查看Fabric Java SDK,以构建与区块链交互的Java客户端应用程序 . 还有正在构建的Java链代码功能,但还没有在1.0.0中可用 .

  • 1

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

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

  • 1

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

  • 4

    更新的答案(如前一篇文章中所承诺的):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 'as chaincode'中 - 这意味着业务网络(而不是Composer运行时)可以由所有各方(对区块链网络)达成一致并使用类似的管理模型对非Composer链代码进行签名 . 在以后的版本中,计划是添加JS requires ,以便可以在NodeJS中利用它们并包含您开发的其他JS函数 - 当然,您已经可以从Composer事务处理器调用本机Fabric API /链代码函数 - 在0.19.x发布之前介绍) . 在发行说明中查看更多信息 - > https://github.com/hyperledger/composer/releases/tag/v0.19.0

  • 41

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

  • 2

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

    • 更快地创建区块链应用程序,消除了从头开始构建区块链应用程序所需的大量工作

    • 经过充分测试,因此风险较小,更易于理解并与不同的领域保持一致

    • 更高的灵活性,因为更高级别的抽象使迭代变得更加简单 .

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

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

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

相关问题