Cripto · sin KYC
Aloja Nodo Monero (monerod) en un VPS offshore
Ejecuta tu propio nodo completo de Monero en un VPS offshore y sin KYC para que tu wallet hable con un daemon que tú controlas, en lugar de confiar tus consultas de transacciones al nodo público de un desconocido.
Qué es
monerod es el daemon de referencia de Monero: descarga y verifica toda la blockchain de Monero, retransmite transacciones a través de la red peer-to-peer y responde a las consultas RPC de las wallets. Ejecutar tu propio nodo significa que tu software de wallet (Feather, Cake, Monero GUI/CLI, herramientas de comercio) nunca filtra tus direcciones ni tu IP a un nodo público de terceros.
Por qué alojarlo offshore
Alquilar un nodo con documentos de identidad anula el propósito: vincula tu infraestructura a tu nombre. En un VPS offshore sin KYC y pagado con cripto obtienes un daemon bajo tu control exclusivo, en una jurisdicción favorable a la privacidad, con ancho de banda ilimitado para que retransmitir bloques y servir RPC nunca genere cargos por exceso ni throttling.
El despliegue
Una configuración de referencia funcional
Copia esto en una nueva instancia de ChainVPS. Sustituye los marcadores de posición y ponlo en marcha.
Pasos para Ubuntu 24.04 (después de instalar Docker Engine + el plugin de compose):
# 1. Guarda esto como docker-compose.yml
services:
monerod:
image: sethsimmons/simple-monerod:latest
container_name: monerod
restart: unless-stopped
volumes:
- monero-data:/home/monero/.bitmonero
ports:
- "18080:18080" # P2P — debe ser accesible para un nodo público
- "18089:18089" # RPC público restringido (seguro de exponer)
command:
- "--rpc-restricted-bind-ip=0.0.0.0"
- "--rpc-restricted-bind-port=18089"
- "--public-node"
- "--no-igd"
- "--confirm-external-bind"
- "--enable-dns-blocklist"
- "--out-peers=32"
- "--in-peers=48"
- "--prune-blockchain" # elimina esta línea para un nodo completo/sin pruning
- "--max-log-file-size=1048576"
volumes:
monero-data:
# 2. Inícialo
docker compose up -d
# 3. Observa la sincronización inicial (la primera sincronización puede tardar de varias horas a un día)
docker compose logs -f monerod
# 4. Apunta una wallet a él: http://YOUR_SERVER_IP:18089
# La ruta de datos de la imagen es /home/monero/.bitmonero; el volumen con nombre
# persiste la blockchain entre reinicios del contenedor y actualizaciones de la imagen.
Firewall
Puertos que debes abrir
| Puerto | Protocolo | Propósito |
|---|---|---|
| 18080 | TCP | Red P2P — conexiones de pares entrantes/salientes; abierto para un nodo público |
| 18089 | TCP | RPC público restringido para wallets (solo métodos seguros); expón este puerto, no el 18081 |
| 18081 | TCP | RPC sin restricciones / administración — mantenlo vinculado solo a localhost, NUNCA lo expongas públicamente |
| 18083 | TCP | Interfaz de publicación ZMQ (opcional, para herramientas de comercio/indexación); mantenla local |
Dimensionamiento adecuado
Qué plan necesitas
VPS Small (2 vCPU / 4 GB RAM)
Nodo con pruning usando --prune-blockchain para un backend de wallet personal. La cadena con pruning ocupa aproximadamente 100-120 GB; reserva 200 GB de disco para dejar margen de crecimiento.
Storage VPS / VPS Pro (4 vCPU / 8 GB RAM)
Nodo público completo (sin pruning) que sirve a varias wallets o una configuración de comercio pequeña. La cadena completa ocupa ~230 GB y sigue creciendo; presupuesta 400 GB o más de disco. El ancho de banda ilimitado soporta la retransmisión P2P sin problemas.
Dedicated or large Storage plan (8+ vCPU / 16+ GB RAM, NVMe)
Nodo público con muchos pares, indexador ZMQ o backend para muchas wallets/procesamiento de pagos. El NVMe mantiene baja la latencia de verificación y RPC bajo carga; 500 GB o más de almacenamiento para años de crecimiento de la cadena.
Mejores ubicaciones: Las 6 ubicaciones de nivel privacidad (NL, CH, RO, IS, MD, LU) son las más adecuadas: Suiza e Islandia, en particular, se encuentran en jurisdicciones con fuerte protección de datos y sin retención de datos obligatoria excesiva, algo que importa para un nodo que atiende RPC de wallets. El ancho de banda ilimitado en estas regiones te permite ejecutar un nodo verdaderamente público que sirve a otros pares sin riesgo de sobrecostos, y la protección DDoS incluida mantiene estable el puerto P2P cuando tu nodo se convierte en un relay bien conectado.
Blíndalo
Lista de verificación de hardening
- Nunca expongas a internet el puerto RPC sin restricciones 18081; publica solo el puerto restringido 18089 (--rpc-restricted-bind). La interfaz restringida deshabilita métodos de administración/peligrosos como set_bans, stop_daemon y la filtración de sync-info.
- Bloquea el firewall con UFW: permite solo 18080 (P2P) y 18089 (RPC restringido), deniega todo lo demás. Mantén 18081 y 18083 accesibles solo desde localhost / el bridge de Docker.
- Para máxima privacidad, ejecuta monerod sobre Tor: añade un servicio oculto de Tor para el P2P entrante y usa --tx-proxy tor,127.0.0.1:9050 junto con --offshore-inbound para que la IP de clearnet de tu nodo no quede vinculada a las transacciones que origina.
- Mantén activado --enable-dns-blocklist y limita los pares (--out-peers/--in-peers) para mitigar ataques de eclipse y de pares spam; añade --ban-list con la lista de bloqueo de la comunidad para descartar nodos maliciosos/espía conocidos.
- Sigue los lanzamientos de Monero y reconstruye la imagen con prontitud: las actualizaciones de red (hard forks) requieren un monerod actualizado o tu nodo dejará de sincronizar. Fija una versión con tag en producción en lugar de :latest para que las actualizaciones sean deliberadas.
Preguntas
Hosting Nodo Monero (monerod) — Preguntas frecuentes
¿Cuánto espacio en disco necesita un nodo Monero?
Un nodo completo sin pruning ocupa alrededor de 230 GB en 2026 y crece de forma constante, así que prevé 400 GB o más. Un nodo con pruning (--prune-blockchain) reduce eso a aproximadamente 100-120 GB sin dejar de verificar completamente la cadena, ideal para un backend de wallet personal en un plan más pequeño.
¿Nodo con pruning o completo? ¿Cuál debería ejecutar?
Un nodo con pruning valida cada bloque y es perfecto para servir tus propias wallets con almacenamiento más económico. Ejecuta un nodo completo sin pruning si quieres ser un buen relay público, servir datos históricos o usar herramientas de comercio/indexación que necesiten los datos completos de las transacciones.
¿Es seguro hacer público mi nodo?
Sí, siempre que expongas únicamente los puertos RPC restringido (18089) y P2P (18080), y mantengas el 18081 en localhost. La interfaz restringida bloquea los comandos de administración, de modo que un nodo público puede servir a las wallets sin exponer el control sobre el daemon.
¿Cuánto tarda la sincronización inicial?
La primera sincronización puede tardar entre varias horas y aproximadamente un día, dependiendo de la CPU, la velocidad del disco y los pares. El almacenamiento NVMe y más vCPU aceleran considerablemente la verificación de bloques, por eso los niveles medio/alto usan planes con NVMe.
¿Puedo ejecutar esto junto con un RPC de wallet para pagos?
Sí. Ejecuta monero-wallet-rpc en un contenedor aparte vinculado a localhost, apuntando al RPC local de monerod. Mantén el RPC de la wallet completamente fuera de internet público y accede a él solo mediante un túnel SSH o la red de Docker.
¿Por qué offshore en lugar de un proveedor cloud convencional?
Los proveedores convencionales exigen verificación de identidad y pueden congelar infraestructura vinculada a actividad cripto. Un VPS offshore sin KYC, pagado con cripto, en una ubicación de nivel privacidad mantiene el nodo bajo tu control sin ningún nombre asociado, y el ancho de banda ilimitado significa que la retransmisión pública nunca cuesta extra.
Más para autoalojar
Otros stacks de un clic
Desplegar Nodo Monero (monerod)
en los próximos 60 segundos.
Ancho de banda ilimitado · DDoS incluido · 21 criptomonedas · sin KYC.