# Aptos 激励测试网2教程

By [weigr](https://paragraph.com/@hiweigr) · 2022-07-02

---

项目背景
----

Aptos的愿景是构建最安全、可扩展最强的L1层区块链。

2月24号获得由**A16z**领投的$2亿融资，参投的还有币安、CB、FTX等著名投资机构。

最近正在进行激励测试网第二阶段，必做。

![融资$2亿](https://storage.googleapis.com/papyrus_images/1f4f46ac28c8264dc93a7a0ce561517281499b33e84ec4e6c2d2cab8f4269ced.png)

融资$2亿

官方资源
----

**官网**

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

**官推**

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

**官方文档**

[https://medium.com/aptoslabs/welcome-to-aptos-incentivized-testnet-2-af26e2fd69a7](https://medium.com/aptoslabs/welcome-to-aptos-incentivized-testnet-2-af26e2fd69a7)

[https://aptos.dev/nodes/ait/ait-2](https://aptos.dev/nodes/ait/ait-2)

**社区教程(推荐)**

[https://wiki.aptos.movemove.org/jiao-cheng/ce-shi-wang-testnet/she-qu-jiao-cheng/shi-yong-docker#qi-dong-jie-dian-run-node](https://wiki.aptos.movemove.org/jiao-cheng/ce-shi-wang-testnet/she-qu-jiao-cheng/shi-yong-docker#qi-dong-jie-dian-run-node)

测试步骤
----

### 运行环境

一台vps+ubuntu20.04系统

本人用的搬瓦工vps，选择内存2G及以上的就行

[https://bandwagonhost.com/aff.php?aff=68483](https://bandwagonhost.com/aff.php?aff=68483)

### 环境搭好之后开始测试

**安装docker**

[https://kalacloud.com/blog/how-to-install-and-use-docker-on-ubuntu/](https://kalacloud.com/blog/how-to-install-and-use-docker-on-ubuntu/)

**安装docker-compose**

`sudo apt install docker-compose`

**安装 官方的工具 Aptos CLI 0.2.0**

下载工具包，本人的下载目录是\*\*/home/Aptos\*\*

`wget -O 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 cli.zip`

添加执行权限

`chmod +x aptos`

创建目录

`mkdir config && cd config`

**下载配置文件**

`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`

**生成密钥对**

`aptos genesis generate-keys`

会在当前目录生成三个重要的文件：

`private-keys.yaml`

`validator-identity.yaml`

`validator-full-node-identity.yaml`

千万注意保存，不可分享给任何人

**配置validator**

    aptos genesis set-validator-configuration --keys-dir ./ --local-repository-dir ./ --username aptos_weigr --validator-host 66.112.211.165:6180 --full-node-host 66.112.211.165:6182
    
    这将使用你的用户名(aptos_weigr，后续可以更改，不过前后需要保持一致)在当前目录生成一个YAML文件
    

**创建layout.yaml 文件**

新建一个layout.yaml文件，复制下面的内容到文件中保存。**注意是自己的用户名**

    root_key: "F22409A93D1CD12D2FC92B5F8EB84CDCD24C348E32B3E7A720F3D2E288E63394"
    users:
      - "aptos_weigr"
    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
    

**下载 AptosFramework Move 字节码**

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

**编译 genesis blob 和 waypoint**

    aptos genesis generate-genesis --local-repository-dir ./ --output-dir ./
    

查看文件，确保所有必须文件都在**config**目录下，切换到config然后使用ls查看

如果上述步骤全部正确，那么应该有11个文件在config目录里

![必备文件](https://storage.googleapis.com/papyrus_images/b306803998fda10885e810210354593a1a4f6d3383d245b52d2a453d6320c9b2.png)

必备文件

**运行节点**

`docker-compose up -d`

如果报下面的错误

![](https://storage.googleapis.com/papyrus_images/000359592d1e68049f9ee0fef5d6b878d501aabe49bce3a0a95ff3b7bfaaa60e.png)

可以执行

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

接着执行

`docker-compose up -d`

出现这个就是成功启动节点

![成功启动](https://storage.googleapis.com/papyrus_images/22363944c30fbf4a1c4cb499bbc30fb5b62bfd84a20da567002b1a32f3aac97e.png)

成功启动

可以在浏览器地址栏输入IP地址，能看到节点信息

![节点信息](https://storage.googleapis.com/papyrus_images/473c03e5a50c7124d419ce61f70f2dd958f3298e419818e57d092ee366264145.png)

节点信息

**节点验证**

成功运行节点之后，需要在官网进行节点验证

[https://community.aptoslabs.com/it2\_profiles/](https://community.aptoslabs.com/it2_profiles/)

找你以用户名开头的yaml文件，填入自己的节点信息，如下图所示

![验证节点](https://storage.googleapis.com/papyrus_images/21b2402695c34238a5681b5e0884746c0b3207dfa63f821a1a0bb61dafae4d1f.png)

验证节点

**KYC**

验证完节点之后需要KYC，国内身份证就可以通过，完成最后的步骤。需要挂梯子，用手机测试更方便

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

觉得有用的朋友，麻烦点个关注，谢谢，有什么问题都可以私信我

[https://twitter.com/hiweigr](https://twitter.com/hiweigr)

---

*Originally published on [weigr](https://paragraph.com/@hiweigr/aptos-2)*
