Aptos Wiki
MoveMove 社区Aptos 链接合集Sui WikiStarcoin Wiki
  • 🎉欢迎
  • 💡概览
    • 起源
    • 愿景
    • 主网路线图
    • 激励测试网(1)
    • 技术路线图
    • 激励测试网(2)
    • 激励测试网(3)
    • 激励测试网(4)
  • 📌基础
    • 账户(Account)
    • 事件(Events)
    • 证明(Proof)
    • Gas 和交易费
    • 节点网络和同步
    • 验证者节点
    • 全节点
    • 交易和状态
  • 🔄交易
    • 与 Aptos 区块链交互
  • 📓教程
    • Petra 钱包插件安装使用
    • 教程指引
    • 您的第一笔交易
    • 您的第一个 Move 模块
    • 您的第一个 NFT
    • 运行本地网络
    • 开发网 Devnet
      • 运行全节点(官方教程)
      • 运行全节点(社区教程)
        • Windows
        • Linux
    • 测试网 Testnet
      • 社区教程
        • AIT-3 新功能
        • 节点要求
        • AIT-3 步骤
        • 使用 Docker
        • 全节点搭建
        • 加入测试网
        • 离开激励测试网
  • 🖊️博客
    • Block-STM:我们如何在 Aptos 区块链上每秒执行超过 16 万笔交易
  • 🗻生态
    • Aptos 宣布资助计划!
    • Aptos 生态项目汇总
      • 聚合器
        • Hippo Labs
      • Defi
        • 🟢Pontem Network
        • 🟢Vial Protocol
        • 1KX Protocol
        • Seam Money
        • Aries Markets
        • Empo Finance
        • Ultima protocol
        • Econia
        • Zaptos Finance
        • Laminar Market
        • Thala Labs
        • AptoSwap
        • Aptoslend
        • ASwap
      • 基础设施
        • 🟢Aptos 域名服务
        • Nutrios
        • Dialect
        • Switchboard
      • NFT
        • 🟢Topaz NFT Marketplace
        • TokenMasksLabs
        • Clone Protocol
        • Aptos Ape Society
      • 钱包
        • 🟢Fewcha Wallet
        • 🟢Martian Wallet
        • Volt.id wallet
        • ONTO Wallet
        • Hive Wallet
        • Blocto
      • 工具
        • ChainIDE
        • Paymagic
        • Aptosphere
        • Saber Labs
  • ❓问题(FAQ)
    • 常见问题
    • 如何分享自己的节点
    • 如何运行多个节点
    • 如何修改节点配置文件
Powered by GitBook
On this page
  • 创建全节点目录
  • 下载全节点配置文件和编排文件
  • 编辑全节点配置文件
  • 拷贝 genesis.blob、waypoint.txt 和 fullnode key 文件
  • 启动全节点
  • 节点检测
  1. 教程
  2. 测试网 Testnet
  3. 社区教程

全节点搭建

AIT-3 激励测试网,全节点搭建

  1. 建议在新的服务器上运行,本教程也是以新的服务器为例。

  2. 搭建全节点要使用到验证者节点的文件,请确保在搭建验证者节点时,填写了正确的全节点 IP 或域名。

创建全节点目录

# 切换到 root 用户
sudo su

# 创建全节点目录
mkdir -p /root/aptos-node/movemove/testnet3/keys
cd /root/aptos-node/movemove/testnet3

下载全节点配置文件和编排文件

sudo wget -O docker-compose-fullnode.yaml https://raw.githubusercontent.com/jiangydev/aptos-node/main/testnet/AIT3/docker-compose-fullnode.yaml

sudo wget -O fullnode.yaml https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/fullnode.yaml

编辑全节点配置文件

文件:fullnode.yaml

修改第 17 行的内容为您的您的验证者节点ip或域名,其他的内容无需修改:

base:
  role: "full_node"
  data_dir: "/opt/aptos/data"
  waypoint:
    from_file: "/opt/aptos/genesis/waypoint.txt"

execution:
  genesis_file_location: "/opt/aptos/genesis/genesis.blob"

full_node_networks:
- network_id:
    private: "vfn"
  listen_address: "/ip4/0.0.0.0/tcp/6181"
  seeds:
    00000000000000000000000000000000d58bc7bb154b38039bc9096ce04e1237:
      addresses:
      - "/ip4/修改成您的验证者节点ip或域名/tcp/6181/noise-ik/f0274c2774519281a8332d0bb9d8101bd58bc7bb154b38039bc9096ce04e1237/handshake/0"
      role: "Validator"

- network_id: "public"
  discovery_method: "onchain"
  listen_address: "/ip4/0.0.0.0/tcp/6182"
  max_inbound_connections: 100
  identity:
    type: "from_file"
    path: "/opt/aptos/genesis/validator-full-node-identity.yaml"

api:
  enabled: true
  address: "0.0.0.0:8080"

拷贝 genesis.blob、waypoint.txt 和 fullnode key 文件

本步骤中的命令在验证者节点上执行!!!

 # 进入验证者节点操作的目录(如果不是,请自行修改)
 cd /root/aptos-node/testnet3
 
 sudo scp genesis.blob root@全节点ip:/root/aptos-node/movemove/testnet3/
 
 sudo scp waypoint.txt root@全节点ip:/root/aptos-node/movemove/testnet3/
 
 sudo scp keys/validator-full-node-identity.yaml root@全节点ip:/root/aptos-node/movemove/testnet3/keys/
 

启动全节点

需要放行的端口:80、9101、6182

sudo docker-compose -f docker-compose-fullnode.yaml pull

sudo docker-compose -f docker-compose-fullnode.yaml up -d

节点检测

sudo curl 127.0.0.1/v1

如果返回 error,或自行查看节点日志出现大量 401,则节点是有问题的,可以参考的解决方案:

  1. 验证者节点未放行 6181 端口;

  2. 未使用验证者节点的 genesis.blob、waypoint.txt 和 fullnode key 文件;

  3. 验证者节点搭建过程中,未正确填写全节点 ip 和端口。

Previous使用 DockerNext加入测试网

Last updated 2 years ago

对教程有建议?欢迎加入 MoveMove 社区:

📓
https://discord.gg/Vsj7Jwny9G