# Aptos AIT2激励测试网教程

By [HeartCrypto](https://paragraph.com/@heartsignal) · 2022-07-03

---

**运行环境google云服务器 + Ubuntu20.04**

**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.2.0**](https://github.com/aptos-labs/aptos-core/blob/main/crates/aptos/README.md)

`wget -qO aptos-cli.zip https://github.com/aptos-labs/aptos-core/releases/download/aptos-cli-0.2.0/aptos-cli-0.2.0-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 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.在工作目录中生成密钥对（节点所有者密钥、共识密钥和网络密钥）。**

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

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

**7.配置validator信息。**

aptos genesis set-validator-configuration \\ --keys-dir ~/$WORKSPACE --local-repository-dir ~/$WORKSPACE \\ --username aptosbot \\ --validator-host 你的Ip:6180 \\ --full-node-host 你的Ip:6182

username可以自己更改，但后面也保持一致。

**8.创建layout yaml 文件**

vi layout.yaml

复制下面全部内容粘贴到 layout.yaml 文件中

    ---
    root_key: "F22409A93D1CD12D2FC92B5F8EB84CDCD24C348E32B3E7A720F3D2E288E63394"
    users:
      - "aptosbot"
    chain_id: 40
    min_stake: 0
    max_stake: 100000
    min_lockup_duration_secs: 0
    max_lockup_duration_secs: 2592000
    epoch_duration_secs: 86400
    initial_lockup_timestamp: 1656615600
    min_price_per_gas_unit: 1
    allow_new_validators: true
    

最后回车退出

**9.下载 AptosFramework Move 字节码。**

    wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.2.0/framework.zip
    unzip framework.zip
    

**10.编译 genesis blob 和 waypoint**

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

**11.检查文件**

`确保当前目录在testnet文件夹`

`输入 dir`

11个文件

`<username>.yaml(我这里是aptosbot.yaml)`验证器/全节点的节点信息都在里面

注册时需要。

**12.运行 docker-compose**: `docker-compose up`。（或`docker compose up`取决于您的版本）

全节点是可选的

我就不做教程了

**13.去服务器防火墙打开端口**

**14.去注册和验证节点**

[https://community.aptoslabs.com/](https://community.aptoslabs.com/)

---

*Originally published on [HeartCrypto](https://paragraph.com/@heartsignal/aptos-ait2)*
