废话不多说, 直接开始教程;
一、首先安装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源配置的没问题
- 安装docker 并启动docker
yum -y install docker-ce docker-io
systemctl start docker && systemctl enable docker
执行docker -v之后可以看到已经可以看到版本了,版本号可以不用跟我一模一样,但是不能太老!
二、 docker安装完之后, 接下来安装docker-compose
- 安装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
- 安装完成后验证
执行docker-compose -v之后可以看到已经可以看到版本了,版本号可以不用跟我一模一样,但是不能太老!
三、 下载配置文件
链接:https://pan.baidu.com/s/10-69FicYeZCaaaPfJj3RLw
提取码:0ab6
复制这段内容后打开百度网盘手机App,操作更方便哦
- 把附件的tar压缩包上传到服务器, 比如/home下
- 解压
tar -zxvf duokai.tar.gz
- 编辑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下)
- 使用脚本创建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个节点是一个钱包地址
- 查看钱包地址,然后充值水
执行 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节点的日志信息,查看其他节点信息以此类推