Centos部署 hyperledger cello记录

本文介绍如何使用Hyperledger Cello部署区块链环境,包括MasterNode和WorkerNode的具体步骤。重点介绍了安装过程中的常见问题及解决方案,如docker-ce版本冲突等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Master Node

1、搭建master节点环境

git clone https://github.com/hyperledger/cello.git

cd cello

make setup-master

SERVER_PUBLIC_IP=自己的master_ip MODE=dev make start

2、构建user-dashboard

make build-user-dashboard-js

Worker Node

1、安装nfs客户端,并挂载master节点的nfs服务器共享目录

yum install -y nfs-utils

systemctl enable rpcbind.service

systemctl start rpcbind.service

mount -t nfs -o vers=4,loud masterIP:/ /opt/cello

ls /opt/cello
fabric-1.0  fabric-1.1  fabric-1.2
如果出现这三个目录说明成功挂载nfs服务器

2、修改docker配置文件

vim /lib/systemd/system/docker.service

把
ExecStart=/usr/bin/dockerd -H unix://
改为
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

3、配置worker节点

git clone https://github.com/hyperledger/cello.git

cd cello

WORKDER_TYPE=docker MASTER_NODE=master_ip make setup-worker

遇到的问题:

1、ERROR: Service 'build-admin-js' failed to build: OCI runtime create failed: container_linux.go:344: starting container process caused "process_linux.go:293: copying bootstrap data to pipe caused \"write init-p: broken pipe\"": unknown

ERROR: Service 'build-admin-js' failed to build: OCI runtime create failed: container_linux.go:344: starting container process caused "process_linux.go:293: copying bootstrap data to pipe caused \"write init-p: broken pipe\"": unknown
make[2]: *** [build-admin-js] 错误 1
make[2]: 离开目录“/root/cello”
make[1]: *** [start-old] 错误 2
make[1]: 离开目录“/root/cello”
make: *** [start] 错误 2

解决办法:搜索发现是docker-ce的版本问题,运行:

yum remove docker-ce docker-ce-cli containerd.io

yum install -y docker-ce-18.09.0-3.el7 docker-ce-cli-18.09.0-3.el7 containerd.io-1.2.0-3.el7

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QuancyZhang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值