Hyperledger Composer技术分享

Zealot
区块链
2019-06-19

Hyperledger Composer是基于fabric为基础的应用开发框架,我们简单整理了一些学习资料,可以到https://tech.lock-in.cn/resourceDetail/32553f9cddc943a6b624fe2a457e9186 下载

简单的概括

  1. Composer最新github代码应该是基于fabric 1.2构建,依然属于孵化器阶段,代码也有好一段时间没更新,用于产品和商用请慎重。
  2. 编程CTO模型适合与钱包类的应用,结合REST服务,开发调试链码比较方便,与fabric 1.4的通道,数据隔离,权限,链码, 组织,证书等使用上有蛮大差别。

以下是PPT部分内容


Hyperledger Composer简介

搭建步骤

Playground和区块链网络的搭建

链码开发、Rest测试、Application调用

权限控制

相关问题

Linux基金会托管的Hyperledger项目所提供的Hyperledger Composer致力于解决这样的问题,借此区块链开发者可以轻松地对业务资产、参与者以及事务建模,将这些模型变成可行的区块链应用。Hyperledger项目始于2015年12月,包含了一系列适用于企业,先进的跨行业开源区块链技术。这是Linux基金会有史以来发展速度最快的项目,而Hyperledger “联盟” 目前已包含多种技术,如Hyperledger Fabric和Hyperledger Sawtooth等区块链框架,以及提供监视、身份、开发和部署等服务的工具。Hyperledger Composer正是其中的一种工具。


它由以下部分组成:
一种名为 CTO 的建模语言(必须有asset、participant、transaction的定义)
一个名为 Hyperledger Composer Playground 的用户界面,用于快速配置、部署和测试业务网络
命令行接口 (CLI) 工具,用于将使用 Hyperledger Composer 建模的业务网络与一个正在运行的 Hyperledger Fabric 区块链业务网络实例相集成


Composer安装前需要有node + npm环境,以及Docker环境,官方提供了一个简易的安装脚本一键安装依赖
curl -s https://hyperledger.github.io/composer/latest/prereqs-ubuntu.sh | bash

接下来需要用npm安装Composer的几个命令行工具
$ npm install -g composer-cli composer-rest-server generator-hyperledger-composer yo composer-playground


安装Fabric(Composer里面就带一个Fabric的开发环境搭建脚本
mkdir ~/fabric-dev-servers && cd ~/fabric-dev-servers
Curl -s https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.tar.gz | tar zxvf - ./downloadFabric.sh

启动Fabric网络
$ ./startFabric.sh
$ ./createPeerAdminCard.sh

打开webapp Playground应用
composer-playground


点赞 0
0条评论
其他心得