Logo
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.14pip
  • Bittensor SDKbittensor)和 btcli
  • 一个 Bittensor 钱包,包含冷钱包和热钱包。你的热钱包是注册为矿工的身份。
  • 用于注册费和交易费的 TAO。注册费用因子网而异。

使用 uvpip 安装 SDK:

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

# 或使用 pip
pip install bittensor

安装后,验证:

btcli --version

连接到 Finney 网络:RPC 端点

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

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

  • HTTPShttps://bittensor-finney.api.onfinality.io/public
  • WebSocketwss://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 内容

Network Rpc

如何使用币安智能链API?

币安智能链(BSC)API提供JSON-RPC端点,用于与BNB智能链网络交互。开发者使用这些API查询区块链数据、发送交易和部署智能合约。本指南涵盖可用方法、端点URL以及如何通过代码示例开始使用。...

Testnet Rpc

什么是 Sepolia RPC,如何使用?

# 什么是 Sepolia RPC,如何使用? Sepolia是以太坊的主要权益证明测试网,专为在主网上线前的智能合约开发和基础设施测试而设计。Sepolia RPC端点允许您通过JSON-RPC调用与Sepolia网络交互,从而在低风险环境中部署合约、发送交易和查询链上数据。本指南涵盖您需要了解的...

Network Rpc

Binance Smart Chain 开发者需要了解什么?

Binance Smart Chain (BSC) 是一条兼容 EVM 的区块链,提供低费用和快速出块时间。开发者可以使用 Solidity、Hardhat 和标准的以太坊工具来构建 dApp。本文涵盖链基础知识、RPC 端点设置、智能合约部署以及选择基础设施的关键考虑因素。...

Network Rpc

什么是 Stellar RPC,如何使用它?

# 什么是 Stellar RPC,如何使用它? Stellar RPC(远程过程调用)是与 Stellar 区块链网络交互的标准接口。它允许开发者以编程方式查询账本数据、提交交易和管理账户。Stellar 的 RPC API 与兼容以太坊的 JSON-RPC 不同;它使用基于 RESTful 原则...

Network Rpc

Ethereum API: 方法、端点及如何开始构建

以太坊API允许您的应用程序通过JSON-RPC与以太坊区块链交互。本文介绍常见方法、如何连接端点以及为生产应用选择RPC提供商的准则。...

Network Rpc

What Do You Need for Solana RPC Access?

To access Solana's blockchain, you need an RPC endpoint that connects your application to the network. Options range from free public endpoints with s...

永远不用担心基础设施

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

开始