Linux

开发网 Linux 运行全节点教程(非测试网)

服务器最低要求:2C 8G (注:2C 4G 也可以)

使用的系统:Ubuntu 20.04

1. 安装 Docker 和 docker-compose

如果你已经安装过,可以跳过本步骤。

依次执行如下命令安装 Docker 和 docker-compose。

# 安装 Docker
wget -O get-docker.sh https://get.docker.com 
sudo sh get-docker.sh
rm -f get-docker.sh

# 安装 docker-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

检查 Docker 和 docker-compose 是否安装:

docker -v
docker-compose -v
Check docker and docker-compose

2. 下载 Aptos 节点运行所需文件

依次执行如下命令:

下载完成后,使用命令 ls -al 查看目录下的文件:

3. 创建静态身份

创建静态身份的目的是,每次启动都使用这个身份。

3.1 生成私钥、公钥和 Peer ID

在之前的目录下,执行命令生成私钥:

运行的结果如下:

  • 08500EDFBE94721A8D5614529AAC4E1AF427BB47498EC0E1A65815057137516A 就是私钥;

  • 3129d20a6ebb3a92be794db60416e6eb92c826d2733c391a4f8ee6d4e573b764 是 Peer ID,也是公钥;

3.2 修改全节点的静态身份

编辑 public full node.yaml 文件,并修改私钥和 Peer ID:

提醒:

  • 请使用上一步自己生成的私钥和 Peer ID,以下示例仅供参考。

  • 请妥善保存好私钥;(公钥和 Peer ID 是由私钥生成的)

  • 请一定要按如下格式修改。

如何编辑文件?

  1. 在命令行界面使用 vi 编辑打开文件,命令:vi public_full_node.yaml

  2. 进入后,键盘上按下英文字母 i,即可开始编辑;(注:输入法切换到英文半角)

  3. 编辑完成后,键盘上按下 esc 键,退出编辑;

  4. 输入 :wq!,保存并退出。

修改后的结果如下:

4. 运行全节点

在前面的目录下,输入如下命令运行节点:

查看节点运行状态:

node container running

5. 检查节点

确保节点是运行中,否则执行下面的命令会出错!

5.1 查看 Peer ID

5.2 查看同步状态

Aptos 网络看板:https://status.devnet.aptos.dev

社区提供的检查节点状态网址:

6. 节点更新

本节仅用于每周五的节点更新使用。

6.1 关闭节点

执行如下命令:

6.2 删除数据文件

执行如下命令:

6.3 删除 genesis.blobwaypoint.txt 文件并重新下载

执行如下命令即可下载并覆盖原文件:

注意:

  • 2022年6月10日更新:本周必须更新public_full_node.yaml 文件

6.4 更新节点镜像

运行如下命令:

6.5 启动全节点

在上面的命令行界面中运行如下命令:

Last updated