Skip to content

节点接入指南

将你的 GPU 机器接入方舟智算算力网络,开始赚取收益。

硬件要求

项目最低要求推荐
GPUNVIDIA GTX 1080 / 8GB 显存RTX 3090 / 4090 / A100
CPU4 核8 核以上
内存16 GB32 GB 以上
磁盘100 GB SSD500 GB NVMe SSD
网络上行 50 Mbps上行 200 Mbps 以上
操作系统Ubuntu 20.04 LTSUbuntu 22.04 LTS

:::caution 仅支持 NVIDIA GPU。AMD GPU 暂不支持。 :::

前提条件

1. 安装 NVIDIA 驱动

bash
# 查看推荐驱动版本
ubuntu-drivers devices

# 安装推荐驱动
sudo ubuntu-drivers autoinstall
sudo reboot

# 验证安装
nvidia-smi

驱动版本 ≥ 525 可获得最佳兼容性。

2. 安装 Docker

bash
# 安装 Docker Engine
curl -fsSL https://get.docker.com | bash

# 启动并设置开机自启
sudo systemctl enable --now docker

# 将当前用户加入 docker 组(免 sudo)
sudo usermod -aG docker $USER
newgrp docker

3. 安装 NVIDIA Container Toolkit

bash
# 添加 NVIDIA 源
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | \
  sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg

curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
  sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
  sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit

# 配置 Docker 使用 NVIDIA runtime
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker

# 验证
docker run --rm --gpus all nvidia/cuda:12.0-base nvidia-smi

获取 Join Token

  1. 访问 manage.arkcore.cloud 并登录供应商账号
  2. 进入 节点管理 → 添加节点
  3. 填写节点报价(每小时单价),点击生成
  4. 页面会显示一条完整的 curl 命令,复制备用

生成 join token 后即可立即使用,无需等待审核。

运行 setup.sh

在目标机器上以 root 身份粘贴并执行控制台生成的命令:

bash
sudo bash <(curl -fsSL https://api.arkcore.cloud/node-setup.sh) \
  --token YOUR_JOIN_TOKEN \
  --api https://api.arkcore.cloud

直接复制控制台生成的命令即可——Nomad Server 的 retry_join 地址、接入认证、Cloudflare 隧道令牌等都已由服务端注入到脚本里,无需手填。平台编排层为 HashiCorp Nomad,节点不再使用 NATS。

参数说明:

参数说明
--token控制台生成的一次性 join token
--api方舟智算 API 地址
--serverNomad Server retry_join 地址(通常已由服务端注入,无需手填)
--cf-token交互式实例的 Cloudflare 隧道令牌(控制台生成命令时自动带上)

脚本将自动完成:

  1. 生成稳定节点 ID(写入 /etc/ark/node-id),作为 Nomad client meta.node-id
  2. 安装 Docker、Nomad 客户端、CNI 插件(GPU 机额外装 nvidia 设备插件、cloudflared)
  3. 自动检测本机 GPU 型号、显存、数量等硬件信息,上报平台
  4. 注册 nomad systemd 服务,设置开机自启
  5. 以 client 模式 retry_join 接入平台 Nomad 集群,上线后自动建档激活

INFO

脚本通过 nvidia-smi 自动识别 GPU 信息,无需手动填写标签。

验证节点状态

bash
# 查看服务状态
sudo systemctl status nomad

# 查看实时日志
sudo journalctl -u nomad -f

节点上线后,在控制台 节点管理 中可以看到连接状态变为「在线」(通常约 30 秒)。

节点上线后

  • 控制台可查看实时任务数、收益统计
  • 如需暂停接单(如维护机器),在控制台点击「暂停节点」
  • 配置维护时间窗口:控制台 → 节点管理 → 节点详情 → 维护计划

基于 MIT License 发布