本教程环境为Ubuntu 20.04
注意事项:
1. 本教程使用的0.6.2版本,后续升级需要手动修改版本号
2. 本教程使用的是1个clef搭配1个node的方式,这意味着每个节点都会有自己的私钥。这是
官方设计导致的问题,目前没有太好的解决方法。
3. 启动节点需要的gbzz是可以设置的
4. 本教程中的配置文件仅适用于测试网络,主网需修改CLEF_CHAINID
一、安装Docker & Docker compose(如果没装的话)
1.安装Docker https://docs.docker.com/get-started/

sudo apt install docker.io

2.安装Docker Compose https://docs.docker.com/compose/install/
sudo curl -L
“https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname
-s)-$(uname -m)” -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

测试:docker-compose –version
二、添加Bee node (添加多个节点需要不同的名字,这里以第二个为
例)
1.新建一个文件夹bee_nodes (所有节点的配置文件都将放到这里)
mkdir ~/bee_nodes && cd ~/bee_nodes
2.下载docker 配置文件
wget https://kronus-bzz.s3-us-west-2.amazonaws.com/all-in-one/node1.yml -O node2.yaml
注意:这里node2.yaml为你节点的名字,不要重复。推荐node3,node4累加上去
3.修改配置文件
用“bee-2”替换掉配置文件中所有的“bee-1”
用“clef-2”替换掉配置文件中所有的“clef-1”
用你的密码(任意字符串)替换掉“Your_bee_password”
用你的SWAP endpoint替换掉“Your_endpoint”,推荐使用websocket,wss开头的网址
将“${API_ADDR:-1633}”替换成没被占用的端口如“${API_ADDR:-1733}” 。推荐有一定的
规律方便将来提现。“${P2P_ADDR:-1634}”和“${DEBUG_API_ADDR:-1635}”同理替换成未被占
用的端口
可选:
如需更新版本可用新版本号替换0.5.3
4.启动docker(在配置文件目录下)
sudo docker-compose -f node2.yml up -d

单个节点重启:sudo docker-compose -f node3.yaml restart

这里是docker的重启方案

docker stop $(docker ps -a -q)
docker restart $(docker ps -a -q)
docker-compose up -d
docker-compose logs -f bee-1

5.检查log 无Error Warn
sudo docker-compose -f node2.yml logs -f bee-2(你的节点名称)
6. 充值gbzz
在log中找到类似:
cannot continue until there is sufficient ETH (for Gas) and at least 1 BZZ available on
14b5d9421f19622d767d8d69af7c78dbad0f146a
https://docs.ethswarm.org/docs/installation/fund-your-node

三 如何提现
1.下载脚本:
wget https://kronus-bzz.s3-us-west-2.amazonaws.com/cashout.sh
wget https://kronus-bzz.s3-us-west-2.amazonaws.com/cashout-allnodes.sh
cashout.sh为官方linux脚本修改版,降低了提现门槛,支持指定debug api
Cashout-allnodes.sh 用于一次性提现所有节点, 需要先按照示例添加每个节点的debug api
2. 添加执行权限
确保两个脚本在同一目录, 并拥有可执行权限:
chmod +x cashout.sh && chmod +x cashout-allnodes.sh
3. 在脚本目录中执行 ./cashout-allnodes.sh

docker-compose restart 重启所有节点
docker-compose stop 停止所有节点
docker-compose rm 删除所有节点
docker-compose logs 查看所有节点的日志信息
docker-compose logs -f bee-10

发表评论

邮箱地址不会被公开。 必填项已用*标注