Hyperledger系列(二)Hyperledger Composer介绍

Hyperledger Composer

是一系列的,用于构建区块链商业网络的协同工具。它帮助商业主更简单、更快的构建,帮助开发者创建智能合约和区块链应用来解决商业问题。它用JavaScript,和更现代化的工具,包括node.js、npm、CLI等。Composer提供的是一个商业抽象,具体可以参考汽车商业的例子。

通过使用Hyperledger Composer,一个商人可以和开发者合作,

  1. 定义在区块链使用场景中的资产
  2. 定义商业规则,来决定什么样的交易是可以的
  3. 定义参与者、身份识别和访问权限的控制,存在哪些角色,哪些角色可以执行哪种类型的交易

开发者做如下的事情:

  1. 做出可重用的、商业网络中的核心组件—资产、参与者、交易逻辑和商业网络的访问控制。然后,这个商业网络可以在多个公司之间进行分享。
  2. 生成JavaScript和REST APIs,以便和程序、遗留系统交互。创建概要程序,并在商业网络上运行分析。
  3. 开始开发和测试,然后把这个商业网络部署到线上的Hyperledger Fabric或者其它的区块链网络实例上。

采用Hyperledger Composer的区块链客户端,有如下的优点:

  1. 更快的创建区块链程序
  2. 经过良好的测试、高效的设计,减少风险
  3. 高度的抽象,更容易迭代,可扩展性高Hyperledger Composer包括下面几个主要组件:
  4. 商业网络压缩包:抓取商业网络中的核心数据,包括商业模型、交易逻辑、访问控制。商业网络压缩包把这些元素打包起来,并把它们部署运行。
  5. Composer场地:这个基于网络的工具,允许开发者学习Hyperledger Composer、为商业网络的建模,测试网络并部署到线上环境。Composer场地提供了一个商业网络样例的库,可以据此创建自己的商业网络。
  6. REST API支持和整合的能力:一个商业网络的LoopBack连接已经被开发好了,它把一个运行的商业网络,作为REST API的方式暴露出来。这样商业网络可以和客户端程序交互,也可以很容易的和非区块链程序整合。

猜你喜欢

转载自blog.csdn.net/maixia24/article/details/79558426