# 如何0基础参与 APTOS激励测试网3 | 节点教程

By [0xStake](https://paragraph.com/@0xstake) · 2022-08-23

---

💡 本篇主要介绍如何参与APTOS激励测试网3。我们将持续更新一系列的深度项目分析及区块链节点教程，欢迎大家加入我们的Discord社群获取最新信息。

**APTOS 简介**

APTOS 是结合**可扩展性**、**安全性**、**可靠性**和**可升级性**的新一代公链，意在解决以往区块链频繁中断、高成本、低吞吐量、安全漏洞众多的问题。APTOS 已在种子轮、A轮获得 a16z、FTX Ventures、Jump Crypto、Tiger Global、Multicoin Capital、Coinbase Ventures等众多头部机构共计**3.5亿美元**融资，投资阵容十分豪华。

**_提示：图文教程持续优化中，如有与视频教程不符之处，以本图文教程为准。_**

0、激励测试网3 介绍
-----------

报名激励测试网3，如果被选中并完成测试网任务后，可以在主网上线1年后获得 **800-1200 APTOS** 奖励。

如果被选中，应在收到邮件通知后 24 小时内[加入测试网](https://aptos.dev/nodes/ait/steps-in-ait3/#detailed-steps-2)。

关键时间点（太平洋时间 UTC-8）：

*   8 月 25 日：报名结束。
    
*   8 月 29 日：评选结果通知发出。
    
*   8 月 30 日：激励测试网3上线。
    
*   9 月 9 日：激励测试网3结束。
    

1、购买并登录云服务器，打开80、6180、9101端口
----------------------------

激励测试网报名注册需要运行**验证者节点**，官方的推荐硬件要求如下：

*   vCPU：16
    
*   内存：32 GB
    
*   硬盘存储：300 GB
    

**服务器地域**建议选择**非大陆地区**，以确保下载文件时网络通畅。

镜像（操作系统）建议选择 **Ubuntu 20.04**

购买服务器后，需要**打开80、6180、9101端口。**

具体可参考我们之前的教程：

[![]({{DOMAIN}}/editor/youtube/play.png)](https://www.youtube.com/watch?v=WYwvb2wSsXI)

[Hetzner图文教程](https://mirror.xyz/0x2ba8f8db6c26fB36F14F9a8c32158e201632d677/ohXpgZTXYmcVM8YvgUOYO3xoGgC4gWMZCkcw5xefss4)

如Hetzner认证不通过，也可尝试[Contabo](https://contabo.com/en/)、[阿里云](https://www.youtube.com/watch?v=vdaiRwAC2yc)。

2、安装Docker、Docker Compose、Aptos CLI 0.3.1
-----------------------------------------

安装Docker：将以下命令复制后，切换到putty，**单击鼠标右键**完成粘贴，然后**按Enter**执行命令。

    curl -sSL https://get.docker.com | sh
    sudo usermod -aG docker $USER && sudo su $USER
    

安装Docker Compose：

    sudo curl -SL https://github.com/docker/compose/releases/download/v2.10.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    

安装unzip解压缩工具：

安装Aptos CLI 0.3.1：

    mkdir -p ~/aptos3 && cd ~/aptos3
    wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-cli-v0.3.1/aptos-cli-0.3.1-Ubuntu-x86_64.zip
    unzip aptos-cli-0.3.1-Ubuntu-x86_64.zip && rm aptos-cli-0.3.1-Ubuntu-x86_64.zip
    sudo ln -sf ~/aptos3/aptos /usr/local/bin/aptos
    

检查是否安装成功：

    docker -v && docker-compose -v && aptos -V
    

如安装成功，会输出docker、docker compose、aptos的版本信息：

`Docker version 20.10.14, build a224086` `Docker Compose version v2.10.0` `aptos 0.3.1`

3、下载 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
    

4、生成密钥文件
--------

    aptos genesis generate-keys --output-dir ~/aptos3/keys
    

命令执行后，会生成4个密钥文件保存在~/aptos3/keys目录。

如被选中参与激励测试网，需要将密钥文件备份到安全的地方，后期领取空投时可能要用到。可尝试使用[FileZilla](https://filezilla-project.org/download.php?type=client)将文件保存到本地。

5、配置验证者信息
---------

复制以下命令，并将 **name** 替换成你想要的名字，然后执行：

    export USERNAME=name
    

例如：`export USERNAME=0xStake`

复制以下命令，并将 **ip** 替换成你的服务器ip，服务器ip在第1步的控制台网页可以找到。然后执行命令：

    export NODEIP=ip
    

例如：`export NODEIP=78.47.100.178`

最后，执行配置验证者信息的命令：

    aptos genesis set-validator-configuration \
        --local-repository-dir ~/aptos3 \
        --username $USERNAME \
        --owner-public-identity-file ~/aptos3/keys/public-keys.yaml \
        --validator-host $NODEIP:6180 \
        --stake-amount 100000000000000
    

6、创建layout.yaml文件
-----------------

    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
    

7、下载 AptosFramework Move 包
--------------------------

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

8、编译 genesis.blob 和 waypoint
----------------------------

    aptos genesis generate-genesis --local-repository-dir ~/aptos3 --output-dir ~/aptos3
    

9、启动、关闭、重置节点命令
--------------

启动节点：

    cd ~/aptos3 && docker-compose up -d
    

节点启动后可以在[节点检查网站](https://aptos-node.info/)检查节点状态，其中API端口从默认的8080修改为80

关闭节点：

    cd ~/aptos3 && docker-compose stop
    

重置环境：(更新节点之前 或 永久停止节点时使用此命令)

    cd ~/aptos3 && docker-compose down --volumes
    

10、安装Aptos插件钱包
--------------

1.  下载最新的[钱包版本](https://github.com/aptos-labs/aptos-core/files/9380206/wallet-extension.zip)并解压
    
2.  打开 Chrome 浏览器，复制 **chrome://extensions** 到地址栏并打开
    
3.  在网页右上角启用**开发者模式**
    
4.  网页左上角点击**加载已解压的拓展程序**，选择刚才解压的文件夹并打开
    
5.  打开Petra钱包 —> Get Start —> 输入密码 —> 勾选协议 —> Next —> **记录下助记词** —> 勾选方框 —> Next —> Finish
    

11、注册激励测试网3
-----------

**11.1** 加入Aptos Discord：[https://discord.com/invite/aptoslabs](https://discord.com/invite/aptoslabs)

**11.2** 打开[Aptos 社区平台](https://community.aptoslabs.com/)网站 —> Join The Movement —> Discord —> 授权。

**11.3** 打开[激励测试网3注册](https://aptoslabs.com/it3)网页，在Step2中点击Connect连接到Petra钱包 —> Approve

**11.4** Step3中点击Continue填表

**11.5** Step4中点击Register完成节点验证，使用以下命令查看 **public-keys.yaml**

    cat ~/aptos3/keys/public-keys.yaml
    

需要填的内容：

*   **PUBLIC KEYS：** OWNER KEY：默认自动填写。没有自动填写的话，打开插件钱包，Settings —> Credentials —> Public key CONSENSUS KEY：public-keys.yaml 中的 consensus\_public\_key CONSENSUS POP：public-keys.yaml 中的 consensus\_proof\_of\_possession ACCOUNT KEY：public-keys.yaml 中的 account\_public\_key VALIDATOR NETWORK KEY：public-keys.yaml 中的 validator\_network\_public\_key
    
*   **VALIDATOR NODE：** ADDRESS (IP OR HOSTNAME)：填入服务器ip VALIDATOR (NOISE) PORT：默认6180 METRICS PORT：默认9101 API PORT：8080修改为80
    
*   **FULL NODE：不填**
    

**11.6** Step5 完成KYC认证

注册完成后，等待邮件通知。

### APTOS **相关链接**

官方版教程：[https://aptos.dev/nodes/ait/ait-3](https://aptos.dev/nodes/ait/ait-3)

官网：[https://aptoslabs.com/](https://aptoslabs.com/)

Github：[https://github.com/aptos-labs](https://github.com/aptos-labs)

领英：[https://www.linkedin.com/company/aptoslabs/](https://www.linkedin.com/company/aptoslabs/)

推特：[https://twitter.com/aptoslabs](https://twitter.com/aptoslabs)

Discord：[https://discord.com/invite/aptoslabs](https://discord.com/invite/aptoslabs)

开发文档：[https://aptos.dev/](https://aptos.dev/)

白皮书：[https://aptos.dev/aptos-white-paper](https://aptos.dev/aptos-white-paper)

\*\* \*\*

**教程到此结束。欢迎大家加入我们的Discord群、订阅我们的Youtube频道，感谢支持！**

* * *

### 关于我们

> 0xStake是区块链节点DAO组织，专注挖掘和分享POS优质项目，同时也是遨游Web3和Metaverse的门户平台。我们擅于输出区块链项目的深度解析，积极跟进和披露知名区块链项目，对行业热点事件有独到见解。我们秉承着求实的态度和专业的技能，为你解决加密世界的疑惑；为你带来不一样的区块链视角。

**_Discord:_** [https://discord.gg/xaa85khkVB](https://discord.gg/xaa85khkVB)

**_Twitter:_** [https://twitter.com/0xStakeorg](https://twitter.com/0xStakeorg)

**_Youtube:_** [https://www.youtube.com/c/0xStake](https://www.youtube.com/c/0xStake)

**_Mirror:_** [https://mirror.xyz/0x2ba8f8db6c26fB36F14F9a8c32158e201632d677](https://mirror.xyz/0x2ba8f8db6c26fB36F14F9a8c32158e201632d677)

* * *

---

*Originally published on [0xStake](https://paragraph.com/@0xstake/0-aptos-3)*
