Ubuntu16.04安装Hyperledge Composer(二)

此处选择和上一次不一样,直接按照Composer文档安装。
上一篇:Ubuntu16.04安装Hyperledge Composer(一)
参考:Composer安装先决条件

先决条件(和上一篇一样,不同的安装步骤)

–git:2.9.x或更高
–Python:2.7.x
–node:8.9或更高版本(注意不支持版本9或更高版本)
–npm:v5.x
–Docker Engine:版本17.03或更高版本
–Docker-Compose:版本1.8或更高版本
–node:8.9或更高版本(注意不支持版本9或更高版本)
–npm:v5.x
注意:–以普通用户身份登录,而不是以root用户身份登录。
–安装先决条件时,请使用curl,然后使用sudo解压缩。
–node和npm严格地不能使用root用户安装。
注:此处不像上一篇繁琐:
使用以下命令下载必备软件:

curl -O https://hyperledger.github.io/composer/latest/prereqs-ubuntu.sh
chmod u+x prereqs-ubuntu.sh

接下来运行脚本-由于该脚本在执行过程中会短暂使用sudo,因此系统会提示您输入密码。

./prereqs-ubuntu.sh

参考:Comoposer安装步骤

安装compose-cli

composer-cli包含了用于开发业务网络的所有命令行操作。

npm install -g composer-cli

8.2安装generator-hyperledger-composer

npm install -g generator-hyperledger-composer

安装composer-rest-server

npm install -g composer-rest-server

在composer-rest-server使用Hyperledger Composer LoopBack连接器连接到一个业务网络,提取模型,然后呈现一个页面,页面包含了按模型生成的REST API。

如果要在本地使用Playground运行连接到业务网络,使用以下命令安装。

npm install -g composer-playground
composer-playground   //运行palyground

运行之后,会在浏览器打开http://localhost:8080/login
运行playground截图

启动Hyperledger Fabric

因为刚才在本地安装了Hyperledger Composer Playground,则需要使用以下脚本关闭容器。
注意:这些命令将终止并删除所有正在运行的容器,并应删除所有以前创建的Hyperledger Fabric链码镜像。

docker kill $(docker ps -q)
docker rm $(docker ps -aq)
docker rmi $(docker images dev-* -q)

创建目录并安装Hyperledger Fabric 工具

mkdir ~/fabric-tools && cd ~/fabric-tools
curl -O https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.tar.gz
tar xvzf fabric-dev-servers.tar.gz

下载运行Fabric

./downloadFabric.sh
./startFabric.sh
./createPeerAdminCard.sh

停止Fabric

./stopFabric.sh

注意:若在这里运行./createPeerAdminCard.sh时候,报错

可以先清除npm的编译缓存,然后升级npm,可能是因为npm版本原因;

npm cache clean --force
npm install -g npm 

之后重新启动Fabric,继续创建PeerAdminCard,会发现创建成功。

发布了2 篇原创文章 · 获赞 0 · 访问量 25

猜你喜欢

转载自blog.csdn.net/qq_43804789/article/details/104799815