Bittensor BTCLI 挖矿详细安装教程

Bittensor BTCLI 挖矿详细安装教程
WeekendBittensor BTCLI 挖矿详细安装教程
以下是基于官方文档的 Bittensor BTCLI 矿工指南,旨在帮助您了解如何使用 BTCLI 进行矿工操作。由于目前没有官方中文版本,建议结合翻译工具使用。
概述
Bittensor 是一个去中心化的 AI 网络,矿工通过运行 AI 模型为网络提供计算资源,并获得 TAO 奖励。BTCLI(Bittensor 命令行界面)是与网络交互的主要工具,允许矿工管理钱包、注册子网和处理质押等操作。
矿工角色
- 矿工:运行 AI 模型,响应验证者的请求,生产数字商品(如预测或生成内容)。
- 主要任务:使用热钥签名请求,管理 TAO 和 alpha 质押,注册到子网。
安装前准备(示例操作系统:Ubuntu 22.04)
- 更新软件包列表:
1 | sudo apt update |
- 安装依赖项:
1 | sudo apt install -y software-properties-common |
- 添加 deadsnakes PPA:
1 | sudo add-apt-repository ppa:deadsnakes/ppa |
- 安装 Python 3.12:
1 | sudo apt install -y python3.12 |
- 验证安装:
1 | python3.12 --version |
安装 pip 并关联到 Python 3.12
- 安装 pip
1 | curl -sS https://bootstrap.pypa.io/get-pip.py | python3.12 |
- 验证 pip 是否安装成功
1 | python3.12 -m pip --version |
开始安装 BTCLI
在开始之前,您需要安装 BTCLI。以下是安装步骤:
- 安装 Python 3.12 的 venv 虚拟模块
1 | sudo apt install python3.12-venv |
创建虚拟环境:
1
2python3.12 -m venv btcli_venv
source btcli_venv/bin/activate安装 BTCLI:
通过 PyPI:
1
pip install bittensor-cli
或从源代码安装:
1
2
3git clone https://github.com/opentensor/btcli.git
cd btcli
pip install -e .
验证安装:
1
btcli --help
配置config.yml文件
1 | mkdir -p ~/.bittensor # 创建目录 |
把以下代码复制到config.yml里面《配置示例》:
1 | chain: ws://127.0.0.1:9945 |
注意:
- 支持 macOS、Linux 和 WSL2(Windows 子系统 Linux)。Windows 原生环境不支持挖矿。
- 确保使用 Python 3.12。
更多安装详情见 BTCLI 安装指南。
关键 BTCLI 命令
以下是矿工常用的 BTCLI 命令:
1. 钱包管理
矿工需要冷钥(存储 TAO)和热钥(日常操作)。冷钥应保存在安全设备上。
创建冷钥:
1
btcli wallet new-coldkey --wallet-name miner-coldkey
创建热钥:
1
btcli wallet new-hotkey --wallet-name miner-hotkey --wallet-hotkey default
重新生成热钥(如需恢复):
1
btcli wallet regen-hotkey --wallet-name miner-hotkey --wallet-hotkey default
查看钱包列表:
1
btcli wallet list
安全提示:
- 在安全的冷钥工作站上创建热钥,然后转移到矿工工作站。
- 不要在不安全的设备上暴露冷钥。
2. 子网注册
矿工需要注册到子网以参与挖矿。
注册子网:
1
btcli subnets register --wallet-name miner-coldkey --wallet-hotkey default --netuid <子网ID>
通过工作量证明注册(如适用):
1
btcli subnets pow-register --wallet-name miner-coldkey --wallet-hotkey default --netuid <子网ID>
注意:
注册可能需要支付 TAO 费用(例如,主网注册费用约为 1000 TAO,测试网可退还)。
检查子网锁成本:
1
btcli subnet lock-cost --subtensor.network test
3. 质押管理
矿工需要管理 TAO 和 alpha 质押以获得排放奖励。
质押 TAO:
1
btcli stake add --wallet-name miner-coldkey --wallet-hotkey default --amount <TAO数量>
取消质押:
1
btcli stake remove --wallet-name miner-coldkey --wallet-hotkey default --amount <TAO数量>
查看质押状态:
1
btcli stake show --wallet-name miner-coldkey
4. 其他命令
查看子网列表:
1
btcli subnets list
检查账户概览:
1
btcli overview --wallet-name miner-coldkey
更新 BTCLI:
1
pip install --upgrade bittensor-cli
安全与最佳实践
冷钥与热钥分离:
- 冷钥存储在离线设备上,仅用于创建热钥、质押或支付注册费用。
- 热钥用于日常挖矿,存储在矿工工作站。
冷钥交换:
- 冷钥交换成本为 0.1 TAO,需等待 5 天。
- 使用命令计划冷钥交换,详情见 冷钥交换。
测试环境:
- 在测试网(
--subtensor.network test)上练习操作,避免主网损失。 - 可在 Bittensor Discord 请求测试 TAO。
- 在测试网(
避免不安全环境:
- 不要在 BTCLI 实时编码 playground 使用主网钱包,该环境仅用于测试。
常见问题
| 问题 | 解决方案 |
|---|---|
| 注册子网失败 | 检查 TAO 余额是否足够,确认网络连接,使用 --subtensor.network test 测试。 |
| 热钥丢失 | 使用 btcli wallet regen-hotkey 恢复,需保留助记词。 |
| 命令无响应 | 确保 BTCLI 为最新版本,检查网络连接,或在 Discord 寻求帮助。 |
社区与资源
- 官方文档:
- 社区:
- Bittensor Discord:获取支持和测试 TAO。
- GitHub BTCLI:查看源代码和问题。
- X 动态:
- 关注 opentensor 获取 BTCLI 更新。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果







