超级账本HyperLedger的cello项目的部署和使用

原文地址:超级账本HyperLedger的cello项目的部署和使用

说明

cello是一个用来部署、管理fabric的系统。

在cello中录入一批机器(host)后,可以在指定的机器上创建chain,也就是部署一个fabric。

cello是一个很初期的系统,当前最大的问题是:

它在以中心化的方式管理chain!

这里暂时只收录下文档。

网易云课堂:HyperLedger Fabric手动部署教程的视频讲解

超级账本HyperLedger Fabric手动部署教程的文字实录(公开)

应用场景

cello应用场景

源码

git clone http://gerrit.hyperledger.org/r/cello && cd cello

master安装

到cello的项目目录中执行make:

$ make setup-master

启动全部服务:

$ make start

重新部署指定服务:

$ make redeploy service=dashboard

查看日志:

$ make logs
$ make log service=watchdog

访问:

http://MASTER_NODE_IP:8080

workder安装(docker)

确定dockerd监听2375端口:

$ sudo systemctl stop docker.service
$ sudo dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --api-cors-header='*' --default-ulimit=nofile=8192:16384 --default-ulimit=nproc=8192:16384 -D &

确保在master上能联通workder上的docker:

docker -H 10.39.0.122:2375 info

到cello项目目录中执行make:

$ make setup-worker
cd scripts/worker_node && bash setup.sh
Downloading fabric images from DockerHub...with tag = 1.0.5... need a while
...

开启路由功能:

sysctl -w net.ipv4.ip_forward=1

然后在cello的管理页面中,将worker添加即可。

区块链实践分享

猜你喜欢

转载自blog.csdn.net/lijiaocn/article/details/80261468