# Aptos测试网最新部署教程

By [R1ch&Young(💸,🔫)](https://paragraph.com/@r1ch-young) · 2022-05-19

---

![图1](https://storage.googleapis.com/papyrus_images/bd240b74919610c815c41a0546d81b3837d719773ce3e4d85cb00a4e6bf5d00f.png)

图1

### 如图1所示，Aptos测试网日程如下：

注册开始。节点和身份验证开始。

#### 5月20日

节点注册被锁定。距离完成身份验证仅剩 48 小时。

#### 5月23日

选择过程结束。发送电子邮件通知。

#### 5月24日

Aptos 测试网中午上线开始跟踪验证者分数跟踪。

![图2 北京时间5月19日11点官方邮件](https://storage.googleapis.com/papyrus_images/246ed32630dc345bc8f48e731a6fec081347c3ca834124430d766c98c2a83c2f.png)

图2 北京时间5月19日11点官方邮件

如图2所示，之前已部署过测试网节点的小伙伴需要补全一下Discord信息。

正式开始我们的部署
---------

在正式部署前，我们首先给出官方文档：

[https://aptos.dev/tutorials/validator-node/run-validator-node-using-source](https://aptos.dev/tutorials/validator-node/run-validator-node-using-source)

你需要一台ubuntu18.04以上版本的服务器，最低要求2核4g(服务器可从hostwinds购买）。

[https://clients.hostwinds.com/](https://clients.hostwinds.com/)

### Step 1:

浏览器打开并用github登录，右上角点击fork，将该项目拉取到你自己的github。

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

在服务器中输入 ：

`git clone https://github.com/<YOUR-GITHUB-USERID>/aptos-core` “”需要替换为你自己的github账户名称。例如“`git clone https://github.com/R1chYoung/aptos-core`” 若提示git指令不存在，运行apt-get install -y git进行安装 Step 2: `cd aptos-core` 进入aptos-core目录 Step 3: `./scripts/dev_setup.sh` 运行该shell脚本 Step 4: `source ~/.cargo/env` 应用cargo环境 Step 5: `git checkout --track origin/testnet` 切换github分支至testnet Step 6: `export WORKSPACE=testnet mkdir ~/$WORKSPACE` 创建并指定工作目录 Step 7: `cargo run -p aptos -- genesis generate-keys --output-dir ~/$WORKSPACE` 在工作目录下生成秘钥，这将为您创建三个文件：`private-keys.yaml`, `validator-identity.yaml`, `validator-full-node-identity.yaml`。**重要提示**：将您的密钥文件备份到安全的地方。这些关键文件对于您建立节点的所有权很重要，如果符合条件，您稍后将使用此信息来领取您的奖励。切勿与其他任何人共享这些密钥。 Step 8: `cargo run -p aptos -- genesis set-validator-configuration \ --keys-dir ~/$WORKSPACE --local-repository-dir ~/$WORKSPACE \ --username aptosbot \ --validator-host 35.232.235.205:6180 \ --full-node-host 34.135.169.144:6182` 配置验证器信息，官网给出了两种方式，在这里我们统一采用上述方式。其中,username可以替换成你自己想要的任何名字。代码运行完成后，这将使用您的用户名在您的工作目录中创建一个 YAML 文件，例如`aptosbot.yml`，它应该如图3所示： 图3 aptosbot.yml部分示例 Step 9: `vi ~/$WORKSPACE/layout.yaml` 创建布局 YAML 文件，在英文输入法情况下输入“i”进入编辑模式， 并在该文件中填入以下内容： `root_key: "0x5243ca72b0766d9e9cbf2debf6153443b01a1e0e6d086c7ea206eaf6f8043956" users:` `-<username you created in step 8>` `chain_id: 23` 其中<username you created in step 8>需要更改为你在Step 8中填写的名字：如“R1chYoung”，则配置文件如下 `root_key: "0x5243ca72b0766d9e9cbf2debf6153443b01a1e0e6d086c7ea206eaf6f8043956" users:` `-R1chYoung` `chain_id: 23` 填入完成后，在英文模式下按“ESC”后输入“:wq”保存退出。 Step 10: `cargo run --package framework -- --package aptos-framework --output current` `mkdir ~/$WORKSPACE/framework` `mv aptos-framework/releases/artifacts/current/build/**/bytecode_modules/*.mv ~/$WORKSPACE/framework/` 构建 AptosFramework 移动字节码，复制到框架文件夹中 Step 11: `aptos genesis generate-genesis --local-repository-dir ~/$WORKSPACE --output-dir ~/$WORKSPACE` 编译 genesis blob 和航路点 Step 12: `mkdir ~/$WORKSPACE/config cp docker/compose/aptos-node/validator.yaml ~/$WORKSPACE/config/validator.yaml cp docker/compose/aptos-node/fullnode.yaml ~/$WORKSPACE/config/fullnode.yaml` 修改配置文件以更新密钥路径、创世文件路径、航点路径。 Step 13: `cd /root/testnet` `vim validator.yml` 打开validator.yml后，将其中所有的 /opt/aptos/genesis 替换为你设置的工作路径（如/root/testnet）。将data\_dir: "/opt/aptos/data"中"/opt/aptos/data"修改为任意可用路径。（vim 插入修改方式与Step 9 中相同） Step 14: `cargo run -p aptos-node --release -- -f ~/$WORKSPACE/validator.yaml` 通过运行以下命令启动本地验证器（在测试网中我们仅运行验证网） Step 15: [https://community.aptoslabs.com/](https://community.aptoslabs.com/) 登录Aptos官方提交节点资料以及KYC信息，节点信息可以通过以下步骤获得，资料如图4所示，将信息填入并验证即可。 `cd /root/testnet` `cat aptosbot.yaml` 图4 节点注册信息 以上就是本次教程的所有内容啦，欢迎大家留言讨论！

---

*Originally published on [R1ch&Young(💸,🔫)](https://paragraph.com/@r1ch-young/aptos)*
