Links

全节点搭建

AIT-3 激励测试网,全节点搭建
  1. 1.
    建议在新的服务器上运行,本教程也是以新的服务器为例。
  2. 2.
    搭建全节点要使用到验证者节点的文件,请确保在搭建验证者节点时,填写了正确的全节点 IP 或域名。

创建全节点目录

# 切换到 root 用户
sudo su
# 创建全节点目录
mkdir -p /root/aptos-node/movemove/testnet3/keys
cd /root/aptos-node/movemove/testnet3

下载全节点配置文件和编排文件

1
sudo wget -O docker-compose-fullnode.yaml https://raw.githubusercontent.com/jiangydev/aptos-node/main/testnet/AIT3/docker-compose-fullnode.yaml
2
3
sudo wget -O fullnode.yaml https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/fullnode.yaml
4

编辑全节点配置文件

文件:fullnode.yaml
修改第 17 行的内容为您的您的验证者节点ip或域名,其他的内容无需修改:
1
base:
2
role: "full_node"
3
data_dir: "/opt/aptos/data"
4
waypoint:
5
from_file: "/opt/aptos/genesis/waypoint.txt"
6
7
execution:
8
genesis_file_location: "/opt/aptos/genesis/genesis.blob"
9
10
full_node_networks:
11
- network_id:
12
private: "vfn"
13
listen_address: "/ip4/0.0.0.0/tcp/6181"
14
seeds:
15
00000000000000000000000000000000d58bc7bb154b38039bc9096ce04e1237:
16
addresses:
17
- "/ip4/修改成您的验证者节点ip或域名/tcp/6181/noise-ik/f0274c2774519281a8332d0bb9d8101bd58bc7bb154b38039bc9096ce04e1237/handshake/0"
18
role: "Validator"
19
20
- network_id: "public"
21
discovery_method: "onchain"
22
listen_address: "/ip4/0.0.0.0/tcp/6182"
23
max_inbound_connections: 100
24
identity:
25
type: "from_file"
26
path: "/opt/aptos/genesis/validator-full-node-identity.yaml"
27
28
api:
29
enabled: true
30
address: "0.0.0.0:8080"

拷贝 genesis.blob、waypoint.txt 和 fullnode key 文件

本步骤中的命令在验证者节点上执行!!!
1
# 进入验证者节点操作的目录(如果不是,请自行修改)
2
cd /root/aptos-node/testnet3
3
4
sudo scp genesis.blob [email protected]全节点ip:/root/aptos-node/movemove/testnet3/
5
6
sudo scp waypoint.txt [email protected]全节点ip:/root/aptos-node/movemove/testnet3/
7
8
sudo scp keys/validator-full-node-identity.yaml [email protected]全节点ip:/root/aptos-node/movemove/testnet3/keys/
9

启动全节点

需要放行的端口:80、9101、6182
sudo docker-compose -f docker-compose-fullnode.yaml pull
sudo docker-compose -f docker-compose-fullnode.yaml up -d

节点检测

sudo curl 127.0.0.1/v1
如果返回 error,或自行查看节点日志出现大量 401,则节点是有问题的,可以参考的解决方案:
  1. 1.
    验证者节点未放行 6181 端口;
  2. 2.
    未使用验证者节点的 genesis.blob、waypoint.txt 和 fullnode key 文件;
  3. 3.
    验证者节点搭建过程中,未正确填写全节点 ip 和端口。
对教程有建议?欢迎加入 MoveMove 社区:https://discord.gg/Vsj7Jwny9G