加速节点

1. 最小系统要求

  • OS: Ubuntu (Recommended)

    说明: 加速节点仅支持ubuntu 系统,且cpu 不是arm架构

  • Storage: 100GB available storage

  • Memory: 4GB RAM

  • Processor: A processor with 6 cores, x86 architecture.

2 .安装docker

  1. 安装命令:

# 安装必要依赖
sudo apt update && sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

# 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# 添加Docker官方仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

# 更新APT包索引
sudo apt update

# 安装Docker
sudo apt install -y docker-ce
  1. 验证Docker是否安装成功:

sudo docker --version
你看到类似于以下内容的输出: Docker version 20.10.7, build f0df350。表示安装成功
  1. 启动和开启Docker服务

sudo systemctl start docker
sudo systemctl enable docker

3. 拉取docker镜像

First pull the docker image using the following command:

docker pull luofangjun/acceleration-node:v1

4. 计算节点程序配置

  1. 使用root用户运行节点程序

​ 运行以下命令,切换到root 用户,需要你输入ubuntu 系统当前使用账户的密码,切换成功后,可以看到root的标识。

sudo su
img
  1. 创建程序运行目录,并进入程序运行目录

mkdir -p  /privasea/config && cd  /privasea
  1. 获取keystore 文件

可以直接使用已有的钱包keystore。如果没有keystore文件,可以执行如下命令生成:

docker run -it -v "/privasea/config:/app/config"  \
luofangjun/acceleration-node:v1 ./node-calc new_keystore

说明:
程序将提示您输入密码。请记住此密码以备日后使用:
Enter password for a new key:       //输入钱包密码
Enter password again to verify:    // 再次输入密码进行确认
钱包生成成功后,您将看到如下信息:
node address: 0xb8B8b6Ca8130953c9c23eB277E20F08707555D09
 //这就是您生成的节点地址,用于在dashborad进行绑定
node filename: keystore:///app/config/UTC--2024-12-17T09-30-20.191684510Z--b8b8b6ca8130953c9c23eb277e20f08707555d09
//UTC--2024-11-14T09-2b5d83408455ddeac7de8  节点的keystore文件,此文件名称只是示例,和您的文件名称不一样。
img
  1. 把/privasea/config 文件夹的keystore文件重新命名为wallet_keystore:

查询/privasea/config目录下是否有keystore文件
cd /privasea/config && ls

把上一步查抄到的keystore文件重命名:
mv ./UTC--2024-12-17T09-30-20.191684510Z--b8b8b6ca8130953c9c23eb277e20f08707555d09  ./wallet_keystore 
// UTC--2024-11-14T09-2b5d83408455ddeac7de8 替换成您查找到的keystore文件名

查看/privasea/config文件夹下wallet_keystore文件是修改正确:
ls 
img

5. 关联节点地址与收益地址

使用keystore 文件对应的钱包地址,去dashborad和收益地址进行绑定关联. 具体方法参见:dashborad

6. 启动计算节点

运行计算节点命令:
docker run  -d   -v "/privasea/config:/app/config" \
  -e KEYSTORE_PASSWORD=123456 \
  luofangjun/acceleration-node:v1
  
  参数说明:KEYSTORE_PASSWORD   keystore文件对应的密码   
           /privasea/config  本地存放wallet_keystore文件的目录
img

7. 查看节点运行状况

查看节点运行状况命令:
docker logs -f 1b223ab467a201ee30824d345075e4861f762fae1d40ae3eea556a5e5bbb9dd3

参数说明:1b223ab467a201ee30824d345075e4861f762fae1d40ae3eea556a5e5bbb9dd3 是上一步操作运行的容器id

启动成功如下图所示。如果失败,请查看《启动计算节点常见问题》

img

8.停止节点

停止节点命令:
docker ps -q --filter "ancestor=luofangjun/acceleration-node:v1" | xargs --no-run-if-empty docker stop

运行如下命令,若没有返回任何信息,表示已经关闭
docker ps | grep luofangjun/acceleration-node:v1
img

Last updated