Aptos AIT3激励测试网教程

Aptos AIT3硬件要求:

验证节点:8核 16线程 32G内存 全节点:4核 8线程 16G内存 存储:300G 带宽:1G

AIT3重要时间点(PST时间 ):

8月19 开始注册 -- https://aptoslabs.com/community 节点和身份验证开始 8.25 节点注册结束 8.28 至8.29 筛选结束 邮件通知 8.30-9.9 AIT3 验证节点测试


我用的是google云服务器 + Ubuntu20.04

官方教程:

https://aptos.dev/nodes/validator-node/run-validator-node-using-docker

0.准备工作

sudo -s
apt install unzip

1.安装 Docker

wget -O get-docker.sh https://get.docker.com 
sudo sh get-docker.sh
rm -f get-docker.sh

2.安装 Docker-Compose

sudo curl -L "https://github.com/docker/compose/releases/download/2.2.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

3.安装 Aptos CLI 0.3.0

wget -qO aptos-cli.zip https://github.com/aptos-labs/aptos-core/releases/download/aptos-cli-v0.3.1/aptos-cli-0.3.1-Ubuntu-x86_64.zip
unzip -o aptos-cli.zip -d /usr/local/bin 
chmod +x /usr/local/bin/aptos 
rm aptos-cli.zip

4.为 Aptos 节点创建一个目录并为您的节点选择一个用户名

export WORKSPACE=testnet 
export USERNAME=Boyu
mkdir ~/$WORKSPACE 
cd ~/$WORKSPACE

5.将 validator.yaml 和 docker-compose.yaml 配置文件下载到该目录

wget https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/docker-compose.yaml
wget https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/validator.yaml

6.在工作目录中生成密钥对(node owner, voter, operator key, consensus key and networking key)。

aptos genesis generate-keys --output-dir ~/$WORKSPACE/keys

将创建四个文件:public-keys.yaml,private-keys.yaml,validator-identity.yaml,validator-full-node-identity.yaml。 将密钥文件备份到安全的地方。 这些关键文件对于您建立节点的所有权很重要,如果符合条件,您将使用此信息稍后领取您的奖励。 切勿与其他任何人共享这些密钥。

7.配置validator信息。


aptos genesis set-validator-configuration \
 --local-repository-dir ~/$WORKSPACE \
 --username $USERNAME \
 --owner-public-identity-file ~/$WORKSPACE/keys/public-keys.yaml \
 --validator-host 你的ip:6180 \
 --full-node-host 你的ip:6182 \
 --stake-amount 100000000000000

上面代码得一起复制

这将在~/$WORKSPACE/Boyu目录中创建两个 YAML 文件:owner.yamloperator.yaml.

8.创建layout yaml 文件

aptos genesis generate-layout-template --output-file ~/$WORKSPACE/layout.yaml

下面代码一起复制

sudo bash -c "cat > layout.yaml" <<EOF
root_key: "D04470F43AB6AEAA4EB616B72128881EEF77346F2075FFE68E14BA7DEBD8095E"
users:
  - "$USERNAME"
chain_id: 43
allow_new_validators: false
epoch_duration_secs: 7200
is_test: true
min_stake: 100000000000000
min_voting_threshold: 100000000000000
max_stake: 100000000000000000
recurring_lockup_duration_secs: 86400
required_proposer_stake: 100000000000000
rewards_apy_percentage: 10
voting_duration_secs: 43200
voting_power_increase_limit: 20
EOF

9.下载 AptosFramework Move

wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.3.0/framework.mrb

10.编译 genesis blob 和 waypoint

aptos genesis generate-genesis --local-repository-dir ~/$WORKSPACE --output-dir ~/$WORKSPACE

11.运行 docker-compose:

docker compose up -d(或docker-compose up -d取决于您的版本)

全节点是可选的

我就不做教程了

12.云服务器提供商的防火墙设置打开80,8080,6180,9101端口

13.下载Petra钱包

https://github.com/aptos-labs/aptos-core/releases/tag/wallet-v0.1.6

安装钱包
安装钱包
选择文件夹
选择文件夹

15.去注册和验证节点

https://community.aptoslabs.com/

关注下

https://twitter.com/chenboyu0413