cello部署分为master节点部署和worker节点部署, html
master节点为管理baas平台的节点,worker节点为工做节点,node
worker节点能够跟master节点部署在一块儿,也能够分开.git
其它环境,默认下载再也不赘述,说下怎么下载最新的docker-composegithub
公共部分docker
$ sudo curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ docker-compose --version
git clone https://github.com/hyperledger/cello.git cd cello
5.运行安装程序vim
首次运行时
浏览器
cd ~/cello/scripts/worker_node
sudo vi setup_worker_node_docker.sh
找到第28行,MASTER_NODE=" "赋予MASTER节点的ip服务器
非公共部分curl
6. master配置tcp
pull运行所需的镜像,此过程一直在pull镜像,需等待几分钟
cd ~/cello
make setup-master
启动
SERVER_PUBLIC_IP=x.x.x.x make start
注:浏览器访问master_ip:8080进入的是operator_dashboard,master_ip:8081进入的是user_dashboard
至此master安装完毕
中止
make stop
从新开始
make restart
7. worker配置(本文只有docker版本的)
docker开放外网IP访问,此处开启docker外网访问,开放2375端口。
vim /lib/systemd/system/docker.service 其中的 ExecStart=/usr/bin/dockerd -H fd:// 改成 ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375 --default-ulimit=nofile=8192:16384 --default-ulimit=nproc=8192:16384
从新配置文件并重启docker
systemctl daemon-reload systemctl restart docker.service
安装nfs服务(服务端挂挂载文件到本地的一个工具)
apt-get install nfs-common
pull Worker端所需的镜像,拉取镜像,worker端已clone过代码,因此直接
cd cello WORKDER_TYPE=docker MASTER_NODE=master_ip make setup-worker
判断 nfs 是否挂载成功
ls /opt/cello fabric-1.0 fabric-1.1 fabric-1.2
注:出现上面显示,少一个都不行,说明成功挂载nfs服务器
注:docker没有开启外网访问的话,不能添加节点
注:nfs没有挂载成功的话,添加chaincode会失败
原文出处:https://www.cnblogs.com/sfgoto/p/10750948.html