Swarm bzz bee docker单机器多节点方案-ubuntu

1. 下载安装docker

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

2. 验证docker安装成功

sudo docker run hello-world

3. 安装compose

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

4. 验证compose安装

docker-compose --version

# 输出docker-compose version x.xx.x, build xxxxx表示成功

5. 安装bee

进入根目录

cd ~

创建bee文件夹

mkdir bee

将发给你的docker-compose.yaml文件放入bee文件夹。

使用命令如下命令进入bee文件夹

cd ~/bee

下载.env文件

wget -q https://raw.githubusercontent.com/ethersphere/bee/v0.5.3/packaging/docker/env -O .env

6. 运行bee

docker-compose up -d

7. 查看节点运行状态

使用如下命令查看各个节点运行情况:
第一个节点:

docker-compose logs -f bee-1

第二个节点:

docker-compose logs -f bee-2

第三个节点:

docker-compose logs -f bee-3
!注意:第一次运行需要水,查看每个节点运行状况时,会出现如下信息,表示需要充水,地址就是单词“on”后面的那一串字符串,比如如下信息显示的地址就是071b7b336a00938de88b9db1dc7fc4301079d513,将水充入这个地址就可以:
time="2021-05-21T09:37:31Z" level=warning msg="cannot continue until there is at least 10 BZZ available on 071b7b336a00938de88b9db1dc7fc4301079d513"
bee-1_1
time="2021-05-21T09:37:31Z" level=warning msg="get your Goerli ETH and Goerli BZZ now via the bzzaar at https://bzz.ethswarm.org/?transaction=buy&amount=10&slippage=30&receiver=0x071b7b336a00938de88b9db1dc7fc4301079d513"

同理,三个节点都需要充水。

充水完毕后,运行如下命令停止所有bee:

docker stop $(docker ps -a -q)

然后使用如下命令重新运行bee节点:

docker-compose up -d
  1. 查看节点数和获票情况
    查看第一个节点连接数量:
curl -s http://localhost:1635/peers | jq '.peers | length'

查看第二个节点连接数量:

curl -s http://localhost:1735/peers | jq '.peers | length'

查看第三个节点连接数量:

curl -s http://localhost:1835/peers | jq '.peers | length'

查看第一个节点获得的票:

curl localhost:1635/chequebook/cheque | jq

查看第二个节点获得的票:

curl localhost:1735/chequebook/cheque | jq

查看第三个节点获得的票:

curl localhost:1835/chequebook/cheque | jq

LordDW原创教程,禁止转载!有疑问或者需要配置文件私信我(有偿)。

你可能感兴趣的:(Swarm bzz bee docker单机器多节点方案-ubuntu)