Aptos测试网最新部署教程

图1
图1

如图1所示,Aptos测试网日程如下:

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

5月20日

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

5月23日

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

5月24日

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

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

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

正式开始我们的部署

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

https://aptos.dev/tutorials/validator-node/run-validator-node-using-source

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

https://clients.hostwinds.com/

Step 1:

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

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/ 登录Aptos官方提交节点资料以及KYC信息,节点信息可以通过以下步骤获得,资料如图4所示,将信息填入并验证即可。 cd /root/testnet cat aptosbot.yaml 图4 节点注册信息 以上就是本次教程的所有内容啦,欢迎大家留言讨论!