Logo
新用户订阅 RPC,首月享 6.5 折优惠查看优惠
RPC Assistant

如何在 Bittensor 上挖掘 TAO:面向开发者的实用指南

摘要

在 Bittensor 上挖掘 TAO 意味着在子网上运行一个矿工,该矿工产生数字商品(如推理、计算或存储),并获得 TAO 奖励。本指南解释了矿工、验证者和子网的角色,如何选择子网,以及注册和运行矿工的实际步骤,包括与 Finney 网络交互所需的 RPC 端点。

快速决策指南:挖掘 TAO 适合你吗?

在深入研究硬件和注册之前,花点时间决定挖掘 TAO 是否符合你的目标和资源。在 Bittensor 上挖掘不同于传统的 PoW 挖掘;这是一个竞争性的机器学习市场,你运行一个矿工为子网提供服务。以下是一个快速检查清单,帮助你决定:

  • 你有 ML 专业知识或强大的工程背景吗? 许多子网奖励能够微调模型或优化推理的矿工。没有一些技术技能,你可能难以竞争。
  • 你能负担硬件和运营成本吗? 你需要具有足够 VRAM 的 GPU、可靠的电源和稳定的互联网连接。租用云 GPU 是一种选择,但会增加经常性成本。
  • 你准备好进行持续维护了吗? 矿工必须保持在线、更新软件并监控性能。停机可能会损害你的奖励。
  • 你了解你要加入的子网吗? 每个子网都有自己的激励机制和竞争水平。在投入之前先进行研究。

如果你还没有准备好自己运行矿工,可以考虑将 TAO 质押给验证者——这是一种参与度较低的方式。如果你确实继续,本指南的其余部分将引导你完成技术步骤。

什么是 Bittensor,挖掘如何运作?

Bittensor 是一个去中心化网络,其中独立的子网产生数字商品——计算、推理、存储、预测——链以 TAO 支付参与者。网络有四个关键角色:

  • 矿工 生产商品(例如,服务模型推理请求)。
  • 验证者 根据矿工输出的质量对其进行评分。
  • 子网创建者 定义其子网的激励机制。
  • 质押者 用 TAO 支持验证者,分享奖励。

挖掘 TAO 意味着在子网上注册一个热钱包,并运行一个响应验证者请求的矿工。你的奖励取决于你的矿工相对于同一子网上其他矿工的表现。

选择子网:在哪里挖掘

并非所有子网都是平等的。有些竞争激烈且排放量高;其他较新,竞争较低但奖励也较低。以下是如何评估:

  • 排放率:检查每天分配给子网的总 TAO。更高的排放会吸引更多矿工。
  • 竞争:查看注册矿工的数量及其表现。拥有许多强大矿工的子网更难进入。
  • 你的技能:将你的专业知识与子网的要求相匹配。例如,如果你擅长自然语言处理,可以考虑基于文本的子网。
  • 硬件要求:有些子网需要高端 GPU;其他可以在 CPU 上运行。查看子网的文档。

你可以在 Taostats 或 Bittensor 浏览器上浏览子网。从与你的硬件和技能相符的子网开始,即使排放较低——持续赚取比在竞争激烈的子网上消耗资源更好。

先决条件:硬件、软件和钱包

在挖掘之前,你需要:

  • 一台 Linux 服务器(推荐 Ubuntu 20.04+),带有 GPU。最低 8GB VRAM,但许多子网常见 24GB+。
  • Python 3.10–3.14 和 pip。
  • Bittensor SDK(bittensor)和 btcli。
  • 一个 Bittensor 钱包,包含冷钱包和热钱包。你的热钱包是注册为矿工的身份。
  • 用于注册费和交易费的 TAO。注册费用因子网而异。

使用 uv 或 pip 安装 SDK:

# 使用 uv(推荐)
uv venv
uv pip install bittensor

# 或使用 pip
pip install bittensor

安装后,验证:

btcli --version

连接到 Finney 网络:RPC 端点

要与 Bittensor 链交互,你需要连接到 Finney 节点。你可以运行自己的节点,但这需要同步区块链和维护基础设施。更简单的方法是使用像 OnFinality 这样的提供商提供的公共 RPC 端点。

OnFinality 为 Bittensor Finney 主网提供公共端点:

  • HTTPS:https://bittensor-finney.api.onfinality.io/public
  • WebSocket:wss://bittensor-finney.api.onfinality.io/public-ws

这些端点支持 HTTP 和 WebSocket 传输,因此你可以用于查询链状态和提交交易。对于生产挖掘操作,你可能需要专用节点以避免速率限制并确保可靠性——请参阅 OnFinality 的专用节点服务。

设置你的矿工:分步指南

1. 创建钱包

btcli wallet create --wallet-name my_wallet

这将创建冷钱包和热钱包。安全备份你的冷钱包——丢失它意味着失去对资金的访问。

2. 获取 TAO 用于注册

你需要在冷钱包中有 TAO 来支付注册费和交易费。从交易所或其他钱包将 TAO 转移到你的冷钱包地址。

3. 在子网上注册

选择一个子网并注册你的热钱包:

btcli subnet register --netuid <SUBNET_ID> --wallet-name my_wallet --hotkey my_hotkey

将 <SUBNET_ID> 替换为实际的 netuid。注册费用以 TAO 支付,因子网而异。

4. 运行矿工

每个子网都有自己的矿工代码。克隆子网的存储库并按照其说明操作。通常,你会运行一个 Python 脚本,连接到网络并服务请求。

使用 Bittensor SDK 连接到 Finney 的示例:

import bittensor as bt

subtensor = bt.subtensor(network="finney")
wallet = bt.wallet(name="my_wallet", hotkey="my_hotkey")

# 检查注册
if subtensor.is_hotkey_registered(wallet.hotkey.ss58_address, netuid=1):
    print("Hotkey registered on subnet 1")
else:
    print("Not registered")

5. 监控和维护

一旦你的矿工运行,监控其性能。使用 Bittensor 仪表板或 Taostats 查看矿工的分数和奖励。保持软件更新并确保矿工保持在线。

常见陷阱和故障排除

  • 注册失败:确保你有足够的 TAO 支付注册费,并且你的热钱包尚未在该子网上注册。
  • 连接问题:如果无法连接到链,请检查你的 RPC 端点。公共端点可能受到速率限制;对于生产环境,考虑使用专用节点。
  • 奖励低:如果你的矿工没有赚取,可能表现不佳。查看子网的评分机制并调整你的模型或硬件。
  • 硬件瓶颈:监控 GPU 使用率和内存。如果你的矿工速度慢,验证者可能会给你较低的分数。

监控你的矿工:关键信号

跟踪这些指标以确保你的矿工健康:

指标关注点重要性
正常运行时间99%+停机意味着错过请求和较低的分数
响应时间低延迟更快的响应得分更高
奖励率稳定表明你的矿工具有竞争力
注册状态活跃如果被取消注册,你将停止赚取

使用 Bittensor SDK 查询矿工状态:

# 获取矿工信息
miner_info = subtensor.get_miner_info(wallet.hotkey.ss58_address, netuid=1)
print(miner_info)

关键要点

  • 挖掘 TAO 不是工作量证明;而是为子网提供有价值的机器学习服务。
  • 选择与你的技能和硬件相匹配的子网,以最大化赚取机会。
  • 你需要一个 Bittensor 钱包、用于注册的 TAO,以及可靠的 Finney 网络连接。
  • 使用像 OnFinality 这样的公共 RPC 端点进行快速设置,但对于严肃的挖掘操作,考虑使用专用节点。
  • 监控矿工的性能并随时了解子网变化。

常见问题

我可以用游戏电脑挖掘 TAO 吗?

可以,有些子网硬件要求低,可以在带有不错 GPU 的游戏电脑上运行。然而,竞争激烈,你可能赚得比电费少。先研究子网的要求。

我需要了解机器学习才能挖掘吗?

不一定,但有帮助。许多子网奖励能够改进模型或高效服务推理的矿工。没有 ML 技能,你可能难以竞争。

注册为矿工需要多少费用?

注册费用因子网而异,并可能根据需求变化。你还需要 TAO 支付交易费。在 Bittensor 浏览器上查看当前费用。

Bittensor 的最佳 RPC 提供商是什么?

OnFinality 为 Bittensor Finney 提供公共和专用 RPC 端点。对于生产挖掘,专用节点提供更高的可靠性和更低的延迟。请参阅 RPC 定价 了解选项。

我可以先在测试网上挖掘吗?

Bittensor 有一个测试网络,但在测试网上挖掘不会赚取真实的 TAO。它对于在主网注册之前测试矿工设置很有用。

后续步骤

既然你了解了基础知识,接下来要做的是:

  1. 设置钱包 并获取一些 TAO。
  2. 选择子网 适合你的硬件和技能。
  3. 注册矿工 并运行代码。
  4. 监控性能 并迭代。

如需可靠的 RPC 访问,请探索 OnFinality 的 Bittensor Finney 页面,如果你认真挖掘,请考虑 专用节点。查看我们的 支持的网络 了解你可能想要交互的其他链。

祝挖掘愉快!

RPC 知识库

相关 RPC 内容

网络 RPCPolygon

Polygon RPC API:端点设置、方法与调试

Polygon RPC API 是您的应用用来读取 Polygon PoS 状态并提交交易的 JSON-RPC 接口。您可以通过 HTTP 或 WebSocket 连接到暴露标准以太坊兼容方法(如 eth_call、eth_getLogs 和 eth_sendRawTransaction)的节点。本...

网络 RPCBNB Chain

关于BNB RPC端点,我需要了解什么?

# 关于BNB RPC端点,我需要了解什么? BNB RPC端点至关重要,因为Web3应用依赖于稳定的端点访问来进行读取、交易、仪表盘和后端工作流。正确的设置应匹配你的工作负载,支持你所需的网络和测试网,使限制可见,并在共享RPC不再足够时提供扩展路径。 对于BNB Chain的构建者、基础设施负责...

网络 RPCSonic

选择 Sonic RPC 提供商时应该关注什么?

# 选择 Sonic RPC 提供商时应该关注什么? Sonic RPC 提供商之所以重要,是因为 Web3 应用依赖稳定的端点访问来进行读取、交易、仪表盘和后端工作流。正确的配置应匹配你的工作负载,支持你所需的网络和测试网,使限制可见,并在共享 RPC 不再足够时提供扩展路径。 对于 Sonic ...

网络 RPCEfinity

免费 Solana 节点端点实际上能做什么?

免费 Solana 节点端点是一个共享的 RPC URL,无需付费即可调用,通常用于学习、原型设计或低流量脚本。它适用于 getBalance 和 getLatestBlockhash 等基本读取操作,但共享容量意味着速率限制、延迟波动以及在高负载下偶尔出现故障。 本页解释了免费 Solana 端点...

测试网 RPCBNB Chain

BNB Chain 测试网 RPC 端点:链设置、水龙头和调试

本页介绍如何使用 RPC 端点连接到 BNB Chain 测试网(BSC 测试网)。您将找到 OnFinality 官方公共端点、链设置、水龙头说明以及在测试网上构建和测试 dApp 的常见调试技巧。...

网络 RPCAjuna

Ajuna RPC 端点:链设置、连接选项和调试

Ajuna 是一个基于 Polkadot 的网络,专为游戏和链上应用工作负载而设计。本页面涵盖了开发者连接它所需的内容:链设置、如何将钱包或客户端指向 Ajuna RPC 端点,以及如何调试常见的连接故障。 如果您要从公共端点迁移到更可靠的生产环境,OnFinality 为支持的网络提供 RPC A...

永远不用担心基础设施

OnFinality 消除了 DevOps 的繁重工作,让您能够更聪明、更快地构建。

开始