Corre Nodos Chainstack en un Servidor Dedicado

Aloja tu propio full node o archive node en bare metal que no compartes con nadie. Lleva tu nodo a Chainstack (BYOC), ten root e IPMI desde el primer día y olvídate de los límites de solicitudes de un endpoint gestionado.

Qué puedes hacer con Chainstack en un servidor dedicado

Chainstack es una infraestructura blockchain gestionada para más de 70 redes. Si utilizas un servidor dedicado, tú mismo te encargas del nodo, mientras que las herramientas de Chainstack se encargan de administrarlo.

Full node o archive node sin límites de solicitudes

Un nodo que corres tú mismo no tiene límite de RPS ni presupuesto mensual de request units. Corre un full node, o un archive node que conserva todo el estado histórico; el único techo es el hardware.

Bring Your Own Cloud (BYOC)

El BYOC de Chainstack despliega el software del nodo y la capa de administración sobre la infraestructura que es tuya. La orquestación y el monitoreo vienen de Chainstack; el hardware, de is*hosting.

Backend de producción para dApp o RPC

Un nodo propio maneja millones de llamadas RPC al día a costo fijo. Ponlo detrás de tu propio balanceador de carga y agrega servidores para escalar la lectura: la latencia se mantiene predecible porque nada te está limitando.

Indexación a escala — cada transacción, sin muestreo

Un nodo tuyo le permite a un indexador leer cada transacción pendiente. Los indexadores de mempool, los backends de subgraph y los pipelines de análisis corren aquí a plena capacidad, algo que un endpoint con límites de solicitudes no sostiene.

Validator o nodo de staking

Un servidor dedicado le da al validator núcleos que no se reasignarán a mitad de una epoch y una IP que no cambia. Para redes donde la velocidad de firma afecta las recompensas, elige una CPU de alta frecuencia.

Varios nodos de distintas redes en una máquina

Un servidor EPYC con mucha RAM corre nodos de varias redes en paralelo. Combina servidores en una misma ubicación bajo un solo plan de tráfico con la función de bandwidth pool y adminístralos como una sola flota.
Cómo elegir un servidor dedicado para Chainstack
Entre los requisitos de un servidor para Chainstack, el disco importa más que la CPU. Un full node y un archive node se diferencian sobre todo en cuánto disco necesitan, así que elige la configuración primero por el disco.

Cómo desplegar un nodo Chainstack en un servidor dedicado

Un full node de Ethereum tarda de horas a días en sincronizar y un archive node ocupa varios terabytes. Estos pasos te llevan de un servidor vacío a un nodo sincronizando con un endpoint RPC funcionando. El hardening, el monitoreo y la configuración del reverse-proxy quedan listados como próximos pasos al final.

Paso 01 — Solicita el servidor y obtén acceso

Elige una configuración del bloque de arriba (un full node de una sola red entra en el nivel de NVMe más chico). Después del aprovisionamiento, recibes la IP, la contraseña de root y los datos de IPMI por correo. Conéctate por SSH:

ssh root@YOUR_SERVER_IP

El IPMI te permite reinstalar el sistema o entrar por consola si el SO no arranca, sin abrir un ticket de soporte.

Paso 02 — Prepara el NVMe para los datos de la red

Confirma que los discos están presentes y monta el que va a guardar el estado de la red:

lsblkmkfs.ext4 /dev/nvme1n1mkdir -p /data/ethereummount /dev/nvme1n1 /data/ethereumecho '/dev/nvme1n1 /data/ethereum ext4 defaults 0 0' >> /etc/fstab

Mantén los datos de la red en el NVMe dedicado, no en el disco del sistema.

Paso 03 — Instala el cliente de ejecución

Instala Geth desde el PPA oficial:

add-apt-repository -y ppa:ethereum/ethereumapt update && apt install -y ethereumgeth version

Paso 04 — Instala un cliente de consenso

Después de The Merge, Ethereum necesita un cliente de consenso junto a Geth. Instala Lighthouse y genera el JWT secret compartido que los dos clientes usan para autenticarse:

openssl rand -hex 32 | tr -d '\n' > /data/ethereum/jwt.hex

Apunta Lighthouse a la engine API de Geth en el puerto 8551.

Paso 05 — Inicia Geth y expón el endpoint RPC

Corre Geth apuntando a la ruta en el NVMe y habilita la HTTP-RPC API:

geth --datadir /data/ethereum \  --authrpc.jwtsecret /data/ethereum/jwt.hex \  --http --http.api eth,net,web3 \  --http.addr 0.0.0.0 --http.port 8545

Vincular a 0.0.0.0 expone el endpoint en todas las interfaces: está bien mientras verificas, pero restringe el acceso antes de pasar a producción.

Paso 06 — Córrelo como servicio y confirma la sincronización

Envuelve Geth en una unit de systemd para que sobreviva a los reinicios y se reinicie ante una falla, y observa el inicio de la sincronización:

systemctl enable --now gethgeth attach --exec 'eth.syncing'

Durante la sincronización, los números de bloque van subiendo:

{  currentBlock: 2148740,  highestBlock: 21463991,  ...}

Cuando eth.syncing devuelve false, el nodo está totalmente sincronizado y el endpoint RPC está activo.

Paso 07 — Verifica que el endpoint responda

Desde tu servidor de aplicación, confirma que el nodo responde a una llamada JSON-RPC:

curl -s -X POST http://YOUR_SERVER_IP:8545 \  -H "Content-Type: application/json" \  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Un número de bloque en hexadecimal en la respuesta significa que tu nodo propio está atendiendo solicitudes.

Próximos pasos (hazlos antes de pasar a producción): restringe el puerto RPC con UFW y un reverse-proxy, agrega TLS, configura el monitoreo del conteo de peers y del uso de disco y — si usas Chainstack BYOC — conecta el nodo a tu proyecto Chainstack para que aparezca en la consola.

Problemas comunes

La sincronización parece atascada en un bloque bajo por horas. Por lo general es normal en la fase de descarga del estado, no una falla. Revisa el conteo de peers con admin.peers.length en geth attach: si es cero, tu firewall está bloqueando el puerto P2P (30303). Ábrelo y los peers aparecerán.

El disco se llena más rápido de lo esperado. Desplegaste un archive node sin querer. La sincronización full (“snap”) conserva el estado reciente; el archive conserva todo y necesita varios TB. Confirma en qué modo arrancó el nodo y dimensiona el NVMe según el modo, no al revés.

El endpoint RPC rechaza las conexiones de tu aplicación. Por defecto, Geth escucha solo en localhost. O no se inició con --http.addr 0.0.0.0, o una regla de firewall está bloqueando el puerto 8545. Revisa ambos antes de dar por sentado que el nodo está fallando.

¿Listo para correr tu propio nodo?

Configura un servidor dedicado, recibe root e IPMI en la entrega y empieza a sincronizar. Configuraciones para full node y archive node en cinco ubicaciones.

Configurar un servidor dedicado

La infraestructura de is*hosting es una base sólida para Chainstack

Bare metal, no una porción de él

Recibes un AMD EPYC de muchos núcleos y cientos de gigabytes de RAM por completo, sin hypervisor entre tú y el disco. La sincronización del nodo depende del I/O, y en un servidor dedicado nada más compite por el disco. Root e IPMI disponibles desde el primer arranque.

NVMe hecho para el estado de la red

Un archive node genera lecturas aleatorias constantes en el disco, y ese tipo de carga desgasta rápido los SSD de consumo. Ponemos NVMe enterprise en configuraciones con varios discos y configuramos el soft-RAID al momento del despliegue, justo para ese escenario.

Protección contra DDoS y migración gratuita

En los Países Bajos ofrecemos protección gratuita contra DDoS con 95% de eficacia y, al mudarte de otro proveedor, migramos tu proyecto sin costo. Todo esto corre sobre hardware propio, en data centers Tier-3+ en cinco ubicaciones, con monitoreo 24/7.

Preguntas frecuentes sobre el hosting de Chainstack en servidor dedicado

¿Qué es el hosting de Chainstack en servidor dedicado?

Es correr tú mismo un nodo blockchain en hardware dedicado, en lugar de consumir los endpoints gestionados de Chainstack. El software del nodo y las herramientas de administración de Chainstack (vía BYOC) corren en un servidor bare metal de is*hosting bajo tu control.

¿Necesito un servidor dedicado o me alcanza con un VPS?

Depende de si corres el nodo o solo te comunicas con uno. Si consumes un endpoint gestionado de Chainstack — un monitor, un bot, un script de desarrollo — un VPS es suficiente y más barato (desde US$ 10.19/mes, en más de 40 ubicaciones). Si alojas tú mismo un full node o archive node, necesitas NVMe y RAM dedicados que un VPS no ofrece.

¿Qué redes puedo correr en un servidor dedicado?

Cualquier red que Chainstack soporte (más de 70), limitado solo por el hardware. Ethereum y otras redes EVM corren en las configuraciones EPYC estándar; parte de nuestros servidores está marcada para Solana, que es más pesada en I/O y RAM. Los archive nodes y las redes de alto volumen piden la configuración con varios NVMe y el máximo de RAM.

¿Necesito una GPU para un nodo Chainstack?

No. Un nodo blockchain es CPU, RAM, disco y red; la GPU no aporta nada a la sincronización ni al RPC y solo aumenta la cuenta. Elige una configuración sin ella. Los servidores dedicados con GPU son para cargas de AI, ML y renderizado.

¿Cuánto tarda en sincronizar un full node?

De horas a unos pocos días para un full node de Ethereum con snap sync, según la red y el cliente. Un archive node tarda más y necesita varios terabytes. El tiempo de sincronización es una característica de la red y del cliente, no del hosting: el NVMe y el ancho de banda aquí eliminan los cuellos de botella de disco y red, pero la red igual hay que descargarla.

¿Cómo se compara esto con los Chainstack RPC node providers?

Chainstack es uno de los varios Chainstack RPC node providers que ofrecen endpoints gestionados: envías solicitudes a su infraestructura y pagas por request unit. Correr el nodo tú mismo invierte la lógica: el Chainstack RPC endpoint es tuyo, no hay límites de solicitudes y los datos quedan en tu hardware. El gestionado es más simple para empezar; el propio conviene cuando el volumen de llamadas, la necesidad de datos de archive o las reglas de compliance superan un endpoint compartido.

¿Ofrecen servidores dedicados gestionados?

Sí. Elige unmanaged para control total a nivel de root sobre el nodo, o managed si prefieres que el equipo de is*hosting se encargue de las actualizaciones del SO, el monitoreo y los backups mientras te enfocas en la aplicación. Los servidores dedicados gestionados están disponibles en Finlandia, Alemania, los Países Bajos, Ucrania y EE. UU.

Más de is*hosting

VPS

Despliega instancias de VPS en más de 40 ubicaciones para cargas más livianas de Chainstack — monitores, bots y scripts de desarrollo que consumen un endpoint gestionado.
Explorar
De $5.94 /mes

Data Storage

Backups fuera del servidor para las claves y los snapshots de tu nodo. Es más rápido restaurar un backup puntual que resincronizar un full node desde cero.
Explorar
De $1.00 /mes