如何 0 基础参与 APTOS 激励测试网 3 | 节点教程
2022-08-22 14:26
0xStake
2022-08-22 14:26
订阅此专栏
收藏此文章

💡 本篇主要介绍如何参与 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 小时内加入测试网

关键时间点(太平洋时间 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 端口。

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

Hetzner 视频教程

Hetzner 图文教程

如 Hetzner 认证不通过,也可尝试Contabo阿里云

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

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

curl -sSL https://get.docker.com | shsudo 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-composesudo chmod +x /usr/local/bin/docker-compose

安装 unzip 解压缩工具:

sudo apt install unzip

安装 Aptos CLI 0.3.1:

mkdir -p ~/aptos3 && cd ~/aptos3wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-cli-v0.3.1/aptos-cli-0.3.1-Ubuntu-x86_64.zipunzip aptos-cli-0.3.1-Ubuntu-x86_64.zip && rm aptos-cli-0.3.1-Ubuntu-x86_64.zipsudo 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 a224086Docker Compose version v2.10.0aptos 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.yamlwget 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将文件保存到本地。

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" <<EOFroot_key: "D04470F43AB6AEAA4EB616B72128881EEF77346F2075FFE68E14BA7DEBD8095E"users:  - $USERNAMEchain_id: 43allow_new_validators: falseepoch_duration_secs: 7200is_test: truemin_stake: 100000000000000min_voting_threshold: 100000000000000max_stake: 100000000000000000recurring_lockup_duration_secs: 86400required_proposer_stake: 100000000000000rewards_apy_percentage: 10voting_duration_secs: 43200voting_power_increase_limit: 20EOF

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

节点启动后可以在节点检查网站检查节点状态。

关闭节点:

cd ~/aptos3 && docker-compose stop

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

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

10、安装 Aptos 插件钱包

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

11、注册激励测试网 3

11.1 加入 Aptos Discord:https://discord.com/invite/aptoslabs

11.2 打开Aptos 社区平台网站 —> Join The Movement —> Discord —> 授权。

11.3 打开激励测试网 3 注册网页,在 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 keyCONSENSUS KEY:public-keys.yaml 中的 consensus_public_keyCONSENSUS POP:public-keys.yaml 中的 consensus_proof_of_possessionACCOUNT KEY:public-keys.yaml 中的 account_public_keyVALIDATOR NETWORK KEY:public-keys.yaml 中的 validator_network_public_key
  • VALIDATOR NODE:ADDRESS (IP OR HOSTNAME):填入服务器 ipVALIDATOR (NOISE) PORT:默认 6180METRICS PORT:默认 9101API PORT:8080 修改为 80
  • FULL NODE:不填

11.6 Step5 完成 KYC 认证

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

APTOS 相关链接

官方版教程:https://aptos.dev/nodes/ait/ait-3

官网:https://aptoslabs.com/

Github:https://github.com/aptos-labs

领英:https://www.linkedin.com/company/aptoslabs/

推特:https://twitter.com/aptoslabs

Discord:https://discord.com/invite/aptoslabs

开发文档:https://aptos.dev/

白皮书:https://aptos.dev/aptos-white-paper

** **

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


关于我们

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

Discord: https://discord.gg/xaa85khkVB

Twitter: https://twitter.com/0xStakeorg

Youtube: https://www.youtube.com/c/0xStake

Mirror: https://mirror.xyz/0x2ba8f8db6c26fB36F14F9a8c32158e201632d677


相关Wiki

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

0xStake
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开