如何0基础参与 APTOS激励测试网3 | 节点教程

💡 本篇主要介绍如何参与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认证不通过,也可尝试Contabo阿里云

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

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

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

安装unzip解压缩工具:

sudo apt install unzip

安装Aptos CLI 0.3.1:

mkdir -p ~/aptos3 && cd ~/aptos3
wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-cli-v0.3.1/aptos-cli-0.3.1-Ubuntu-x86_64.zip
unzip aptos-cli-0.3.1-Ubuntu-x86_64.zip && rm aptos-cli-0.3.1-Ubuntu-x86_64.zip
sudo 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 a224086
Docker Compose version v2.10.0
aptos 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.yaml
wget 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" <<EOF
root_key: "D04470F43AB6AEAA4EB616B72128881EEF77346F2075FFE68E14BA7DEBD8095E"
users:
  - $USERNAME
chain_id: 43
allow_new_validators: false
epoch_duration_secs: 7200
is_test: true
min_stake: 100000000000000
min_voting_threshold: 100000000000000
max_stake: 100000000000000000
recurring_lockup_duration_secs: 86400
required_proposer_stake: 100000000000000
rewards_apy_percentage: 10
voting_duration_secs: 43200
voting_power_increase_limit: 20
EOF

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

节点启动后可以在节点检查网站检查节点状态,其中API端口从默认的8080修改为80

关闭节点:

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 key
    CONSENSUS KEY:public-keys.yaml 中的 consensus_public_key
    CONSENSUS POP:public-keys.yaml 中的 consensus_proof_of_possession
    ACCOUNT KEY:public-keys.yaml 中的 account_public_key
    VALIDATOR NETWORK KEY:public-keys.yaml 中的 validator_network_public_key
  • VALIDATOR NODE:
    ADDRESS (IP OR HOSTNAME):填入服务器ip
    VALIDATOR (NOISE) PORT:默认6180
    METRICS PORT:默认9101
    API 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


Subscribe to 0xStake
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.