Bittensor TAO代币验证者和矿工挖矿教程

Bittensor TAO代币验证者和矿工挖矿教程

Bittensor 是一个去中心化的人工智能网络,矿工(Miner)通过贡献算力/模型,验证者(Validator)负责评估模型质量。两者共同维护网络生态,并获得 TAO 代币 奖励。本文将带你从零开始,完成钱包创建、子网注册、部署矿工/验证者的完整流程。


一、准备环境

在部署矿工或验证者之前,你需要准备以下环境:

  • Linux 服务器(推荐 Ubuntu 22.04+)
  • Python 3.10+
  • 虚拟环境 venv(隔离依赖)
  • 一些 TAO 代币(用于注册与质押)

安装依赖示例:

1
2
3
4
5
6
sudo apt update && sudo apt upgrade -y
sudo apt install git python3 python3-venv python3-pip -y

# 创建虚拟环境
python3 -m venv test_venv
source test_venv/bin/activate

安装 Bittensor 工具:

1
pip install bittensor

二、创建钱包

钱包分为 冷钱包(coldkey)热钱包(hotkey)

  • 冷钱包:存放资金(TAO),负责签名高价值交易。
  • 热钱包:与节点绑定,用于参与挖矿/验证。

1. 创建冷钱包

1
btcli wallet new_coldkey --n_words 24 --wallet.name mycoldkey

输出的 24 个助记词请妥善保存。

2. 创建热钱包

1
btcli wallet new_hotkey --wallet.name mycoldkey --wallet.hotkey miner01

3. 绑定热钱包

1
btcli wallet associate_hotkey --wallet.name mycoldkey --wallet.hotkey miner01

检查钱包:

1
btcli wallet overview --wallet.name mycoldkey

三、注册到子网

Bittensor 网络包含多个子网(Subnets),每个子网提供不同 AI 服务。
常见子网:

  • Subnet 1:语言模型
  • Subnet 27:NI Compute(通用算力)
  • Subnet 44:Score Vision(视频识别)
  • Subnet 64:Chutes(AI 任务分发)

1. 查看子网列表

1
btcli subnets list

2. 查看 64 子网详情

1
btcli subnets show --netuid 64  

3. 注册矿工/验证者

以 Subnet 64 为例:

1
2
3
4
btcli subnets register \
--netuid 64 \
--wallet.name mycoldkey \
--wallet.hotkey miner01

四、部署矿工 / 验证者

1. 矿工(Miner)

矿工运行后,会与其他节点交互并提交计算结果。
示例命令:

1
2
3
4
python3 miners/chutes_miner.py \
--netuid 64 \
--wallet.name mycoldkey \
--wallet.hotkey miner01

2. 验证者(Validator)

验证者负责评估矿工的输出质量。示例:

1
2
3
4
python3 validators/chutes_validator.py \
--netuid 64 \
--wallet.name mycoldkey \
--wallet.hotkey validator01

运行后日志应显示 Serving axonSubscribed,说明成功连上网络。


五、质押与收益

验证者和矿工要获得稳定奖励,需要质押 TAO

1. 添加质押

1
2
3
4
btcli stake add \
--wallet.name mycoldkey \
--wallet.hotkey miner01 \
--amount 10

2. 查看质押情况

1
btcli stake list --wallet.name mycoldkey

3. 解除质押

1
2
3
4
btcli stake remove \
--wallet.name mycoldkey \
--wallet.hotkey miner01 \
--amount 5

六、查询与监控

1. 查看钱包余额

1
btcli wallet balance --wallet.name mycoldkey

2. 查看节点状态

1
btcli wallet overview --wallet.name mycoldkey

字段说明:

  • ACTIVE=True → 节点已成功激活
  • STAKE → 当前质押的 TAO 数量
  • INCENTIVE → 奖励得分
  • EMISSION → 挖矿奖励速率

七、常见问题

1. 提示 Miner with hotkey None not found in metagraph

原因:热钱包没有正确指定或未注册。
解决:确保运行命令时加上 --wallet.hotkey,并确认已经执行过 btcli subnets register

2. ACTIVE=False

原因:节点未成功连上网络。
解决:检查防火墙、端口(通常需要开放 30333/9222),确认 miner/validator 是否在运行。

3. 如何提现到交易所?

使用转账命令:

1
2
3
4
btcli wallet transfer \
--wallet.name mycoldkey \
--to "交易所钱包地址" \
--amount 1.5

八、总结

  • 冷钱包 管钱,热钱包 管节点。
  • 注册到子网 是挖矿/验证的第一步。
  • 质押 TAO 才能获得奖励。
  • 监控 overview,确保 ACTIVE=True

通过以上步骤,你就能在 Bittensor 网络中部署自己的 矿工验证者,参与去中心化 AI 网络建设,并获得 TAO 代币奖励