Resumen
Bittensor ofrece múltiples endpoints RPC para diferentes niveles de red: Finney (mainnet) en wss://entrypoint-finney.opentensor.ai:443, Lite (compatible con EVM) en https://lite.chain.opentensor.ai, y testnet en https://test.chain.opentensor.ai. Los desarrolladores también pueden usar proveedores administrados como OnFinality para endpoints dedicados o públicos confiables. Esta guía enumera las URLs oficiales, los IDs de cadena y los pasos de configuración para carteras y dApps.
Lista de verificación para elegir una URL RPC de Bittensor
Antes de seleccionar un endpoint, responda estas preguntas rápidas:
| Criterio | Qué verificar | Por qué es importante |
|---|---|---|
| Tipo de red | ¿Está construyendo en mainnet (Finney), Lite (EVM) o testnet? | Cada red tiene una URL RPC, ID de cadena y conjunto de características diferentes. |
| Substrate vs EVM | ¿Su dApp usa el SDK de Substrate o herramientas compatibles con EVM? | Los endpoints Substrate soportan el SDK nativo de bittensor; los endpoints Lite soportan MetaMask, ethers.js y Hardhat. |
| Necesidades de rendimiento | ¿Cuántas solicitudes por segundo espera? | Los endpoints públicos tienen límites de tasa; para producción, considere un nodo dedicado o un servicio RPC administrado. |
| Actualidad de los datos | ¿Necesita datos en tiempo real o estado de archivo? | Los endpoints Lite pueden tener ligeros retrasos; los endpoints Finney están más cerca del último bloque. |
| Soporte WebSocket | ¿Necesita suscripciones en tiempo real? | Solo algunos endpoints ofrecen WSS. Verifique antes de integrar. |
Descripción general de la red Bittensor
Bittensor es una red descentralizada donde las subredes producen productos digitales como cómputo y almacenamiento. Para interactuar con la cadena, necesita un endpoint RPC. Hay tres redes principales:
- Finney (Mainnet): La cadena original basada en Substrate. Utilizada por mineros, validadores y stakers a través del SDK de bittensor.
- Lite (EVM): Una sidechain compatible con EVM que soporta MetaMask, tokens ERC-20 y contratos inteligentes en Solidity.
- Testnet: Un entorno de pruebas (actualmente solo EVM) para desarrollo sin TAO real.
Endpoints RPC oficiales
Estos son los endpoints públicos oficiales proporcionados por el equipo de Bittensor:
| Red | URL RPC (HTTPS) | URL WSS (WebSocket) | ID de cadena |
|---|---|---|---|
| Finney (Mainnet) | https://entrypoint-finney.opentensor.ai:443 | wss://entrypoint-finney.opentensor.ai:443 | - |
| Lite (EVM) | https://lite.chain.opentensor.ai | wss://lite.chain.opentensor.ai | 964 |
| Testnet (EVM) | https://test.chain.opentensor.ai | wss://test.chain.opentensor.ai | 945 |
Nota: Finney usa RPC de Substrate (no el estándar JSON-RPC), mientras que Lite y Testnet son compatibles con Ethereum.
Cómo conectarse a Bittensor
Usando el SDK de bittensor (Finney)
import bittensor as bt
subtensor = bt.subtensor(
network="finney",
# O use un endpoint personalizado:
# endpoint="ws://entrypoint-finney.opentensor.ai:443"
)
print(f"Bloque: {subtensor.block}")
Usando MetaMask (Lite / Testnet)
- Abra MetaMask → Configuración → Redes → Añadir red.
- Ingrese:
- Nombre de la red: Bittensor Lite
- URL RPC:
https://lite.chain.opentensor.ai - ID de cadena: 964
- Símbolo de moneda: TAO
- Guarde y cambie a esta red.
Usando ethers.js (Navegador o Node)
import { ethers } from "ethers";
const provider = new ethers.JsonRpcProvider("https://lite.chain.opentensor.ai");
const blockNumber = await provider.getBlockNumber();
console.log("Bloque actual:", blockNumber);
Ejemplo con Curl (RPC Substrate de Finney)
curl -s -X POST https://entrypoint-finney.opentensor.ai:443 \
-H "Content-Type: application/json" \
-d '{"id":1,"jsonrpc":"2.0","method":"chain_getBlock","params":[]}'
Lite vs Finney: ¿Cuál debería usar?
- Finney es la red principal. Úsela para staking, operaciones de subred y cualquier funcionalidad nativa de bittensor. Requiere el SDK de bittensor o llamadas RPC directas a Substrate.
- Lite es compatible con EVM. Úsela si desea desplegar contratos inteligentes, usar MetaMask o integrarse con herramientas existentes de Ethereum. La red Lite se liquida en Finney.
- Testnet es para desarrollo. Perfecta para probar contratos y dApps sin arriesgar TAO real.
Uso de un proveedor RPC administrado
Los endpoints públicos pueden volverse poco confiables bajo alta carga. Para dApps en producción, puede necesitar un proveedor administrado que ofrezca:
- Nodos dedicados con rendimiento garantizado
- Soporte WebSocket para suscripciones en tiempo real
- Acceso a datos de archivo
- Caching global en el borde
OnFinality proporciona endpoints RPC públicos y dedicados para Bittensor. Puede encontrar nuestra página de red de Bittensor aquí y consultar precios de RPC para detalles de planes.
Problemas comunes de configuración
- ID de cadena incorrecto: Lite es 964, testnet es 945. Usar un ID diferente causará fallos en las transacciones.
- WebSocket vs HTTP: Use WSS para suscripciones; HTTP solo para solicitud-respuesta.
- Límite de tasa: Los endpoints públicos pueden limitar. Si ve errores, considere actualizar a un nodo dedicado.
- Inconsistencia de bloques: Los nodos Lite pueden estar ligeramente detrás de Finney. Verifique la altura del bloque con un endpoint Finney si es necesario.
Preguntas frecuentes
¿Cuál es el ID de cadena de Bittensor para Lite? 964. Para testnet es 945.
¿Hay un faucet de testnet de Bittensor? Sí, se puede obtener TAO de testnet desde el faucet de testnet de Bittensor.
¿Puedo usar la misma URL RPC para WebSocket?
Para Lite y testnet, reemplace https con wss. Para Finney, agregue :443 a la URL de WebSocket.
¿Necesito una clave API para los endpoints públicos? No, los endpoints públicos oficiales son gratuitos y abiertos.
¿Qué sucede si el endpoint público se cae? Puede cambiar a otro proveedor. OnFinality ofrece una alternativa confiable con múltiples endpoints.
Conclusiones clave
- Bittensor tiene tres redes: Finney (Substrate), Lite (EVM) y Testnet (EVM).
- Las URLs RPC oficiales son: Finney
https://entrypoint-finney.opentensor.ai:443, Litehttps://lite.chain.opentensor.ai, Testnethttps://test.chain.opentensor.ai. - Use el ID de cadena correcto (964 para Lite, 945 para testnet) para evitar errores en transacciones.
- Para cargas de trabajo de producción, considere un proveedor RPC administrado para confiabilidad y escalabilidad.
- Siempre pruebe con un endpoint de testnet antes de desplegar en mainnet.
Para una lista completa de redes compatibles, visite nuestra página de redes. Para comparar proveedores RPC, lea nuestra guía para elegir un proveedor RPC.