我是java开发人员,也是hyperledger的新手。我有兴趣学习它,需要知道从哪里开始。面料与作曲家?
Hyperledger Composer简化了Hyperledger Fabric区块链基础架构之上的应用程序开发。
如果您对区块链基础设施感兴趣,请从Fabric tutorials开始。
如果您对区块链应用程序感兴趣,请从Composer tutorials开始。
Fabric教程还包括低级链代码开发的示例(在golang中)。 Composer是一个更高级别的应用程序开发框架。
我建议尝试两者来全面了解这些功能。
作为Java开发人员,您还需要查看Fabric Java SDK,以构建与区块链交互的Java客户端应用程序。从Fabric v1.3开始,Java链代码也可用。
更新的答案(如前一篇文章中所承诺的):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
hyperledger fabric是一个超级框架,而composer是一个超级模块。我建议你从hyperledger composer开始,因为它提供了很多好处,比如
进一步的hyperledger composer是用javascript编写的.Composer为您提供了一堆易于使用的组件,您可以快速学习和实现它们。
hyperledger面料会让你低一层。如果你想开始学习区块链架构和底层流程,请继续使用Fabric。
这是一个开始织物https://github.com/IBM-Blockchain/marbles的好地方
如果你知道hyperledger结构是一个框架,超级边缘编写器是构建区块链业务网络的工具,它可以帮助你入手。 Composer为创建应用程序提供了GUI用户界面“Playground”,因此代表了概念验证工作的出色起点。
Hyperledger composer只是在超级边缘Fabric Blockchain上部署业务网络的框架。您甚至可以在Fabric上部署应用程序(使用Golang或Node编写的链式代码),但作曲家只是简化了流程。在作曲家中,您的网络中有参与者,资产,然后您定义要执行的事务。你可以看看作曲家教程https://hyperledger.github.io/composer/latest/tutorials/tutorials.html
Hyperedger Fabric:Hyperledger Fabric是Hyperledger架构之一。它是一个私有的许可区块链,通常用于构建企业应用程序。
Hyperledger Composer:它是Hyperledger Framework的工具之一。与Hyperledger Fabric Framework相比,该工具的主要目的是在更短的时间内开发Blockchain应用程序。
以下是这两者之间的主要区别:
开发生产就绪应用程序Composer不是最佳选择,因为它缺少使用“本机”基于智能合约的全套功能。还要注意,Composer需要通过运行基于结构的区块链网络来解决,否则它是无用的。使用Web UI管理的Composer操作不是在任何区块链中编写,而是在内存中编写。
这些是Composer和Fabric之间的主要区别,因此定义Composer是一个很好的工具来构建模型,制作PoC等