Swarm-BZZ踩坑日记之 如何在Linux下使用docker开30个bzz节点

废话不多说, 直接开始教程;

一、首先安装docker, 下面放出centos安装docker的教程, ubuntu的同学可以自己百度ubuntu如何安装docker

1.安装docker之前,需要配置yum源

mv  /etc/yum.repos.d/*.repo  /tmp
curl -L http://mirrors.aliyun.com/repo/Centos-7.repo  -o /etc/yum.repos.d/Centos-7.repo
curl -L   http://mirrors.aliyun.com/repo/epel-7.repo -o /etc/yum.repos.d/epel-7.repo
yum clean all && rm -rf  var/cache/yum/* && yum makecache 
yum install sl -y && sl

上面这些命令执行完之后如果你看到了小火车说明yum源配置的没问题

  1. 安装docker 并启动docker
yum -y install docker-ce docker-io

systemctl start docker && systemctl enable docker

在这里插入图片描述
执行docker -v之后可以看到已经可以看到版本了,版本号可以不用跟我一模一样,但是不能太老!

二、 docker安装完之后, 接下来安装docker-compose

  1. 安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  1. 安装完成后验证

在这里插入图片描述
执行docker-compose -v之后可以看到已经可以看到版本了,版本号可以不用跟我一模一样,但是不能太老!

三、 下载配置文件

链接:https://pan.baidu.com/s/10-69FicYeZCaaaPfJj3RLw
提取码:0ab6
复制这段内容后打开百度网盘手机App,操作更方便哦

  1. 把附件的tar压缩包上传到服务器, 比如/home下
    在这里插入图片描述
  2. 解压
tar -zxvf duokai.tar.gz

在这里插入图片描述

  1. 编辑docker-compose.yml ( 由于修改的地方比较多,可以把这个docker-compose.yml下载到电脑桌面上,修改好之后再传到服务器上比较方便)
    在这里插入图片描述
    大家可以看一下这个文件的内容, 文件的意思就是创建一个bee-clef和30个bee节点, 如果想自己修改这个yml文件的可以去百度下docker-compose的语法;

重点来了,(敲黑板)
把红框里的- BEE_SWAP_ENDPOINT= 这一行后面的网址, 修改成你自己的swap-endpoint地址, 举个栗子, 比如我的swap end-point 地址是https://goerli.infura.io/v3/1234567890

因为要创建30个节点, 每个节点的配置文件都需要修改,所以需要修改30个配置,直接这样直接批量替换比较方便,

ps:(楼主这里使用的是yml文件下载到电脑桌面之后使用notepad++编辑)

在这里插入图片描述
批量替换完成后, 就可以保存并上传到服务器上了(记得还上传到原来的位置, 比如本文是放在了/home下)

  1. 使用脚本创建bee的存储路径
    在这里插入图片描述
    首先打开/home,然后执行install.sh
cd /home
./install.sh

脚本会在/data/下创建一个bee-clef-data文件夹,和30个/data/beedata/.bee*文件夹 (请提前预留足够的硬盘空间哦)

在这里插入图片描述
5. 开始使用docker-compose批量启动容器

cd /home
docker-compose up -d

接下来docker-compose会自动开始下载bee的镜像,然后使用docker-compose.yml里面的配置信息来自动创建镜像

在这里插入图片描述

然后可以执行 docker-compose ps -a 来查看刚创建的30个bee节点的运行 状态 (记得以后要在/home路径下执行docker-compose命令,不然会报错 配置低的机器这一步会很卡。。。)

执行docker-compose ps -a 查看所有节点的运行情况, state都是UP的代表正常
在这里插入图片描述
接下来, 执行 ./address 脚本, 查看所有节点的钱包地址,合约地址等 ,可以发现30个节点是一个钱包地址
在这里插入图片描述

  1. 查看钱包地址,然后充值水

执行 docker-compose logs 会看到熟悉的bzz启动界面,不断地提示让你充水,接下来充水后 就可以正常跑了
在这里插入图片描述

在这里插入图片描述
关于其他几个文件使用方法 直接执行即可 例如 ./address是查看所有节点的地址的, peers是用来查看所有节点的连接数的, cashout.sh 是用来提现所有节点支票的

下面来介绍 docker-compose 的几个常用命令:

docker-compose restart 重启所有节点
docker-compose stop 停止所有节点
docker-compose rm 删除所有节点
docker-compose logs 查看所有节点的日志信息
docker-compose logs -f bee-10 查看名字叫bee-10节点的日志信息,查看其他节点信息以此类推

猜你喜欢

转载自blog.csdn.net/Z1404686551/article/details/117486604
今日推荐