Logo
Nuevos usuarios de RPC: 35% de descuento el primer mesVer oferta
RPC Assistant

Endpoint RPC de Base: Configuración de red, proveedores y depuración

Resumen

Obtén el endpoint RPC de la red principal de Base, el ID de cadena y la configuración de red para carteras y dApps. Aprende a elegir entre proveedores RPC públicos, gratuitos y de nivel de producción, y cómo depurar problemas de conexión comunes.

Base es una red de capa 2 de Ethereum construida sobre OP Stack, diseñada para dApps de bajo costo y alto rendimiento. Para interactuar con Base, necesitas un endpoint RPC que permita a tu cartera o aplicación leer y escribir datos en la cadena. Esta página cubre la configuración de red esencial, cómo elegir un proveedor RPC y cómo depurar problemas de conexión comunes.

Configuración de red de un vistazo

Antes de conectarte a Base, necesitas los parámetros de red correctos. Estos son los mismos para cualquier proveedor RPC, ya sea que uses un endpoint público o un nodo dedicado.

ConfiguraciónValor
Nombre de la redBase Mainnet
ID de cadena8453 (0x2105)
Moneda nativaETH
Explorador de bloqueshttps://basescan.org
Endpoint RPC (público)https://mainnet.base.org
Endpoint WebSocket (público)wss://mainnet.base.org

Para desarrollo en testnet, usa Base Sepolia con ID de cadena 84532. Puedes encontrar la lista completa de redes Base en la página de red Base de OnFinality.

Cómo agregar Base a tu cartera

La mayoría de las carteras como MetaMask te permiten agregar una red personalizada. Necesitarás el ID de cadena, la URL RPC y el símbolo de la moneda. Aquí tienes una configuración típica:

{
  "chainId": "0x2105",
  "chainName": "Base Mainnet",
  "nativeCurrency": {
    "name": "Ether",
    "symbol": "ETH",
    "decimals": 18
  },
  "rpcUrls": ["https://mainnet.base.org"],
  "blockExplorerUrls": ["https://basescan.org"]
}

También puedes usar el método wallet_addEthereumChain para agregar Base programáticamente desde tu dApp.

RPC público vs de producción: qué elegir

Los endpoints RPC públicos como https://mainnet.base.org son gratuitos y convenientes para pruebas, pero a menudo tienen límites de velocidad y pueden no ser confiables para cargas de trabajo de producción. Para una dApp que sirve a usuarios reales, necesitas un proveedor RPC que ofrezca mayor rendimiento, mejor tiempo de actividad e infraestructura dedicada.

Aquí tienes una guía rápida de decisión:

  • Prototipado o hackathon: Usa un endpoint público o un nivel gratuito de un proveedor.
  • dApp de producción: Usa un servicio RPC administrado con un nodo dedicado o un endpoint compartido de nivel alto.
  • Comercio de alta frecuencia o indexación: Considera un nodo dedicado para evitar límites de velocidad y garantizar un rendimiento constante.

OnFinality ofrece precios de RPC que escalan con tu uso, y puedes ver qué redes son compatibles en la página de redes.

Haciendo tu primera llamada RPC

Una vez que tengas un endpoint, puedes probarlo con una simple solicitud JSON-RPC. Aquí tienes un ejemplo de curl para obtener el número de bloque más reciente:

curl https://mainnet.base.org \
  -X POST \
  -H "Content-Type: application/json" \
  --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Deberías obtener una respuesta como {"jsonrpc":"2.0","result":"0x2f5a1b","id":1}. El resultado es un número de bloque codificado en hexadecimal.

Para suscripciones WebSocket, puedes usar una biblioteca como ethers:

import { ethers } from "ethers";

const provider = new ethers.WebSocketProvider("wss://mainnet.base.org");

provider.on("block", (blockNumber) => {
  console.log("Nuevo bloque:", blockNumber);
});

Recuerda cerrar la conexión WebSocket cuando termines para evitar fugas de memoria.

Depurando problemas comunes de RPC

Incluso con el endpoint correcto, puedes encontrar problemas. Aquí hay modos de falla comunes y cómo solucionarlos:

SíntomaCausa probableSolución
eth_chainId devuelve un valor incorrectoRed seleccionada incorrectaVerifica que el ID de cadena sea 8453
Tiempo de espera de solicitudEndpoint público con límite de velocidadCambia a un proveedor con límites más altos
nonce too lowDesajuste de nonce de transacciónRestablece el nonce o usa eth_getTransactionCount
insufficient fundsCartera sin fondosObtén ETH de prueba de un faucet en testnet
Desconexión de WebSocketTiempo de espera por inactividadImplementa lógica de reconexión

Si estás usando un endpoint público y alcanzando límites de velocidad, considera un nodo dedicado o un plan de pago. El servicio de nodo dedicado de OnFinality te brinda tu propia infraestructura sin límites de velocidad compartidos.

Matriz de evaluación de proveedores

Al elegir un proveedor RPC de Base, compáralos según estos criterios:

CriterioQué verificarPor qué importa
RendimientoLímites de solicitudes por segundo (RPS)Determina si tu aplicación puede escalar
ConfiabilidadHistorial de tiempo de actividad y redundanciaEvita tiempo de inactividad para tus usuarios
Acceso a datosDatos de archivo, métodos de rastreoNecesario para indexación y análisis
Soporte WebSocketDisponibilidad de endpoint WSSRequerido para actualizaciones en tiempo real
PreciosNivel gratuito, pago por uso, dedicadoSe alinea con tu presupuesto y uso

Para producción, quieres un proveedor que ofrezca endpoints HTTP y WebSocket, datos de archivo si necesitas estado histórico y un modelo de precios claro. OnFinality proporciona estas características en sus redes compatibles.

Testnet vs mainnet: cuándo usar Base Sepolia

Antes de implementar en mainnet, prueba tu dApp en Base Sepolia. La testnet usa la misma arquitectura OP Stack pero con un ID de cadena diferente y faucet. Puedes obtener ETH de prueba del faucet de Base Sepolia y usar el endpoint RPC de testnet de la página de Base Sepolia de OnFinality.

Conclusiones clave

  • La red principal de Base usa el ID de cadena 8453 y ETH como moneda nativa.
  • Los endpoints RPC públicos son buenos para pruebas, pero no para producción.
  • Elige un proveedor según tus necesidades de rendimiento, confiabilidad y acceso a datos.
  • Siempre prueba en Base Sepolia antes de implementar en mainnet.
  • Usa WebSocket para datos en tiempo real e implementa lógica de reconexión.

Preguntas frecuentes

¿Cuál es el endpoint RPC de Base?

El endpoint RPC público de la red principal de Base es https://mainnet.base.org. Para producción, debes usar un proveedor RPC administrado como OnFinality.

¿Cuál es el ID de cadena de Base?

El ID de cadena de la red principal de Base es 8453 (0x2105). La testnet Base Sepolia usa 84532.

¿Cómo obtengo RPC gratuito de Base?

Puedes usar el endpoint público https://mainnet.base.org de forma gratuita, pero tiene límites de velocidad. Muchos proveedores ofrecen niveles gratuitos, incluido el servicio RPC de OnFinality.

¿Por qué falla mi solicitud RPC de Base?

Revisa tu configuración de red, asegúrate de usar el ID de cadena correcto y verifica que tu endpoint no tenga límites de velocidad. Si usas un endpoint público, considera actualizar a un nodo dedicado.

¿Puedo usar WebSocket con RPC de Base?

Sí, Base admite conexiones WebSocket. Usa wss://mainnet.base.org para acceso público, o el endpoint WSS de tu proveedor.

¿Cuál es la diferencia entre Base mainnet y Base Sepolia?

Base Sepolia es una testnet con la misma funcionalidad pero usa ETH de prueba y un ID de cadena diferente. Es para desarrollo y pruebas antes de la implementación en mainnet.

Preguntas frecuentes

What is the Base RPC URL for OnFinality?

The public Base mainnet endpoint is https://base.api.onfinality.io/public. For production use, create an authenticated endpoint in the OnFinality Base Hub and replace YOUR_ENDPOINT in your connection string.

What is the Base chain ID?

Base mainnet chain ID is 8453 (0x2105). Base Sepolia testnet uses chain ID 84532.

Is the public Base endpoint free to use?

Yes, the public endpoint is available without an API key for testing and prototyping. It may be rate-limited and is not recommended for sustained production workloads.

Can I use WebSocket with the OnFinality Base public endpoint?

Public Base endpoints are typically HTTP-only. WebSocket support depends on your plan and should be verified in the Base Hub before building subscription features.

How do I move from public to a production Base RPC endpoint?

Create an authenticated endpoint in the OnFinality Base Hub, replace the public URL in your code and wallet settings, and verify archive or Trace support if needed. Use the provider comparison guide at /rpc-assistant/rpc-providers-supporting-base-rpc to evaluate requirements.

Base de conocimiento RPC

Detalles RPC relacionados

Selección de proveedor RPCEfinity

Acceso a nodos dedicados vs compartidos para proveedores RPC de Solana: ¿Qué deberías comparar?

Los pools RPC compartidos de Solana multiplexan muchas aplicaciones en la misma flota de nodos, por lo que intercambias aislamiento y rendimiento pred...

Selección de proveedor RPC

¿Qué es Chainstack? Guía para desarrolladores sobre infraestructura blockchain

# ¿Qué es Chainstack? Guía para desarrolladores sobre infraestructura blockchain Chainstack es una plataforma de infraestructura blockchain que propor...

RPC de redBNB Chain

¿Cuál es la URL RPC de BNB Smart Chain y cómo la uso?

La URL RPC de BNB Smart Chain (BSC) es el endpoint que tu dApp, billetera o script utiliza para enviar solicitudes JSON-RPC a la red BSC. El endpoint ...

RPC de redMoonbeam

¿Qué es un RPC de Moonbeam y cómo se usa?

# ¿Qué es un RPC de Moonbeam y cómo se usa? Moonbeam es una parachain de contratos inteligentes compatible con Ethereum en la red Polkadot. Un endpoin...

RPC de redPhala

Puntos de conexión RPC de Phala: Configuración de la cadena, guía de conexión y recursos para desarrolladores

Phala Network es una parachain de Polkadot que proporciona contratos inteligentes confidenciales mediante Entornos de Ejecución Confiables (TEE). Para...

RPC de redPolkadot

Polkadot RPC: Guía completa de endpoints, métodos y proveedores

# Polkadot RPC: Guía completa de endpoints, métodos y proveedores La arquitectura única de Polkadot como cadena de relevo de Capa 0 con múltiples para...

Nunca te preocupes por la infraestructura nuevamente

OnFinality elimina la carga pesada de DevOps para que puedas construir de forma más inteligente y rápida.

Comenzar