Bittensor Subnet 51 Lium全面解析与技术部署教程

🚀 Bittensor Subnet 51 Lium全面解析与技术部署教程

Lium.io(由 Bittensor Subnet 51 提供支持)!该项目构建了一个去中心化的点对点 GPU 租赁市场,连接那些贡献 GPU 资源的矿工(Miners)与需要计算力的用户(Renters)。通过这一网络,用户可以按需租用全球范围内的算力资源,而矿工则能够因提供 GPU 算力而获得相应的代币奖励。lium提供的前端界面 lium.io 让你可以轻松地浏览、选择并租用子网中的计算机器。


项目名称: Lium.io powered by Bittensor Subnet 51
应用方向: 去中心化 GPU 计算网络(Compute Subnet)
官方网站: https://lium.io
代码仓库: https://github.com/Datura-ai/compute-subnet


一、项目简介

Bittensor Subnet 51 是一个基于 Bittensor 网络构建的去中心化 GPU 算力市场。
该项目由 Lium.io 提供前端支持,旨在连接全球 GPU 资源贡献者(Miners)与计算需求方(Renters),通过链上激励机制实现计算力共享与自动结算。

用户可以通过网页或命令行工具轻松租用分布式 GPU 节点,而矿工则通过贡献 GPU 获得 $TAO 奖励。


二、整体架构与角色说明

🔹 架构图

  • Miners(矿工):贡献 GPU 资源到网络,由 Validators 评估性能与信誉。
  • Validators(验证者):验证矿工硬件性能与任务执行结果,维持网络公平与安全。
  • Renters(租户):在前端平台或 CLI 工具中选择 GPU 并提交计算任务。
  • Frontend(lium.io):用户交互界面,支持浏览、租用与监控资源。
  • Bittensor Network:链上结算层,负责矿工与验证者间的代币奖励发放。

三、功能亮点

去中心化算力市场 —— 无需中心化平台即可租用 GPU
多角色协同机制 —— 矿工、验证者、租户形成闭环生态
链上结算系统 —— 奖励、抵押与信誉均基于 $TAO 代币
可编程接口 —— 通过 CLI 工具管理节点、上传任务与监控收益


四、使用指南

👩‍💻 对于租户(Renters)

  1. 访问 lium.io 注册账户。
  2. 浏览可用 GPU 资源,筛选性能与价格。
  3. 选择机器,部署任务并实时监控。

💡 高级用户可使用命令行工具 lium-cli

1
2
3
pip install lium-cli
lium login
lium rent --gpu A100 --hours 12

⛏️ 对于矿工(Miners)

1️⃣ 服务器配置要求

类型 推荐配置
CPU 4 cores
RAM 8 GB
Storage 50 GB 可用空间
系统 Ubuntu 20.04 / 22.04
GPU 节点 任意兼容 CUDA 的 GPU(详见官方支持表)

中央矿机(Central Miner)负责调度多个 GPU 执行节点(Executors)。


2️⃣ 安装与启动步骤

Step 1. 克隆仓库

1
2
git clone https://github.com/Datura-ai/compute-subnet.git
cd compute-subnet

Step 2. 执行安装脚本

1
2
chmod +x scripts/install_miner_on_ubuntu.sh
./scripts/install_miner_on_ubuntu.sh

验证依赖是否安装:

1
2
btcli --version
docker --version

Step 3. 配置环境变量

1
cp neurons/miners/.env.template neurons/miners/.env

修改 .env 文件,关键参数如下:

参数 说明
BITTENSOR_WALLET_NAME 你的 Bittensor 钱包名
BITTENSOR_WALLET_HOTKEY_NAME 热钱包名称(需注册到 netuid=51)
EXTERNAL_IP_ADDRESS 外网 IP(需开放访问端口)
HOST_WALLET_DIR 钱包文件路径
EXTERNAL_PORT 对外服务端口
RENTAL_REQUEST_HOOK (可选)租用请求回调 URL

Step 4. 启动 Miner

1
2
cd neurons/miners
docker compose up -d

🔗 Ethereum 地址绑定与抵押管理

Subnet 51 将 $TAO 与以太坊地址关联,用于抵押与结算。

1. 绑定 Ethereum 地址

1
docker exec -it <miner-container> pdm run /root/app/src/cli.py associate-eth --private-key <eth-private-key>

2. 查询绑定地址

1
docker exec -it <miner-container> pdm run /root/app/src/cli.py get-associated-evm-address

3. 转账 TAO 到绑定地址

1
docker exec -it <miner-container> pdm run /root/app/src/cli.py transfer-tao-to-eth-address --amount 100 --private-key <eth-private-key>

⚙️ Executor 管理命令

添加 GPU 执行节点

1
2
3
4
5
docker exec -it <miner-container> pdm run /root/app/src/cli.py add-executor \
--address <executor-ip> --port 8001 \
--validator <validator-hotkey> \
--price 1.5 --gpu-type RTX4090 --gpu-count 8 \
--deposit-amount 50 --private-key <eth-private-key>

查询执行节点列表

1
docker exec -it <miner-container> pdm run /root/app/src/cli.py show-executors

更新价格

1
2
docker exec -it <miner-container> pdm run /root/app/src/cli.py update-executor-price \
--address <executor-ip> --port 8001 --price 2.0

移除执行节点

1
2
docker exec -it <miner-container> pdm run /root/app/src/cli.py remove-executor \
--address <executor-ip> --port 8001

💰 抵押与收益管理

  • 查询矿工抵押:

    1
    docker exec -it <miner-container> pdm run /root/app/src/cli.py get-miner-collateral
  • 为 Executor 增加抵押:

    1
    docker exec -it <miner-container> pdm run /root/app/src/cli.py deposit-collateral --address <executor-ip> --port 8001 --deposit_amount 10 --private-key <eth-private-key>
  • 查询收益排名:
    前往 taomarketcap.com/subnets/51/miners


五、验证者(Validators)

Validators 负责验证矿工提供的算力是否真实有效,并计算奖励权重。
部署参考仓库内的 neurons/validators/README.md

核心职责包括:

  • 定期扫描矿工性能。
  • 评估 GPU 稳定性、速度与响应延迟。
  • 根据评分分发奖励。

六、总结与展望

Bittensor Subnet 51 代表了去中心化计算网络的重要方向。
它将传统云计算中的“中心化调度”替换为“链上激励 + 分布式算力”,实现了:

  • 全球 GPU 资源的自由流通
  • 链上激励机制的透明化
  • 算力市场的民主化

未来,随着更多矿工与开发者加入 Subnet 51,Lium.io 生态将成为全球分布式 AI 推理与训练的重要基础设施。


📚 参考链接