MoneroSwapper MoneroSwapper
Educación

Cómo Ejecutar un Nodo Completo de Monero en 2026: Guía

MoneroSwapper · · · 20 min read · 9 views

Cómo Ejecutar un Nodo Completo de Monero en 2026: Guía Completa de Auto-Hospedaje

Cada vez que abres una billetera de Monero apuntando a un nodo remoto, le estás haciendo silenciosamente tres preguntas a un desconocido: "¿Es preciso este estado de la blockchain?", "¿Mantendrás en secreto mi dirección IP?" y "¿Estarás en línea cuando te necesite?". Una cantidad sorprendente de usuarios en 2026 todavía confía en el nodo que viene por defecto en la billetera GUI, aunque la blockchain de Monero ha superado aproximadamente los 200 GB a finales de 2025 / inicios de 2026 y una computadora de escritorio moderna puede sincronizarla en un fin de semana. Ejecutar tu propia instancia de monerod es la mejora individual más grande en privacidad que un usuario de Monero puede hacer después de aprender a gestionar sus claves. Esta guía recorre cada paso: elegir hardware, instalar monerod en Linux, macOS y Windows, sobrevivir a la sincronización inicial, blindar la interfaz RPC y — si te sientes generoso — exponer tu nodo como un relé público para que billeteras como las que intercambian monedas a través de MoneroSwapper puedan apoyarse en un servidor operado por la comunidad en lugar de uno centralizado.

Por Qué Importa Ejecutar Tu Propio Nodo de Monero en 2026

Una billetera de Monero solo necesita tres cosas de un nodo: la altura actual de la blockchain, la capacidad de escanear bloques en busca de transacciones entrantes y un medio para difundir las transacciones salientes. Cuando usas un nodo remoto, las tres interacciones filtran metadatos. El operador del nodo ve qué IP solicitó qué bloques, sabe que eres usuario de Monero y puede correlacionar la difusión de transacciones con la IP que las envió. La privacidad a nivel de protocolo de Monero (ring signatures, stealth addresses, RingCT, Bulletproofs, Dandelion++) es excelente para ocultar datos en cadena, pero no puede ocultar tu relación con el software del nodo que consultas.

  • Privacidad en la capa de red: un nodo auto-hospedado significa que tu billetera habla con localhost. Nada sobre tu patrón de escaneo, altura de restauración o suscripción de direcciones sale de tu máquina.
  • Resistencia a la censura: los nodos remotos pueden negarse a retransmitir tus transacciones o alimentarte datos obsoletos de la cadena. Tu propio monerod no te mentirá.
  • Verificación sin confianza: solo un nodo que tú controlas verifica independientemente que las monedas que recibes realmente existan en la cadena canónica y no hayan sido creadas por un remoto manipulado.
  • Resiliencia: los nodos remotos públicos se caen, cambian puertos o limitan a los clientes. Tu monerod está en línea mientras tu máquina lo esté.
  • Contribución: cada nodo completo fortalece la malla peer-to-peer de Monero — incluso uno que solo sirve a tus propias billeteras reduce la carga sobre los voluntarios que operan nodos públicos.

En resumen, un nodo remoto resuelve un problema de conveniencia pero introduce un problema de metadatos. Ejecutar monerod por tu cuenta resuelve ambos, y en 2026 el hardware para hacerlo cuesta menos que una sola billetera de hardware.

Requisitos de Hardware para un Nodo Completo de Monero

Monero es inusualmente indulgente con el hardware en comparación con otros nodos Layer-1. La blockchain es grande pero no enorme, la sincronización está limitada principalmente por E/S en lugar de CPU, y el daemon se ha optimizado de forma constante a lo largo de la serie de lanzamientos 0.18.x. La tabla a continuación cubre lo que realmente necesitas frente a lo que hace la experiencia agradable.

RecursoMínimoRecomendadoNotas
Disco250 GB500 GB SSDNodo podado: ~60 GB. Deja margen para 1–2 años de crecimiento.
RAM2 GB4 GB o másUna caché de DB más grande acelera drásticamente la sincronización.
CPU2 núcleos4+ núcleosLa verificación se paraleliza; la mayoría de las máquinas hogareñas están limitadas primero por E/S.
Ancho de banda10 GB / mesIlimitado / sin mediciónLa sincronización inicial transfiere aproximadamente 70 GB; el estado estable es pequeño.
SOLinux x64Ubuntu 22.04 LTS o más recienteWindows 10/11 y macOS 12+ son totalmente compatibles.
RedNAT está bienTor + clearnetAbrir el puerto 18080 ayuda a la red pero es opcional.

El almacenamiento SSD es el acelerador individual más grande. La base de datos LMDB de Monero realiza millones de lecturas aleatorias durante la sincronización, y un disco mecánico puede estirar una sincronización de un día en SSD hasta una semana. Un SSD de consumo de 500 GB (Samsung 870 EVO, Crucial MX500, WD Blue) es más que suficiente y actualmente se vende por menos de lo que costaría en comisiones un solo swap fallido. Una Raspberry Pi 4 con un SSD externo también funciona, pero espera tiempos de sincronización en el rango de 4 a 7 días.

¿Y qué pasa con Cuprate?

2026 es el año en que Cuprate — la reescritura de monerod en Rust — ha alcanzado un estado preliminar utilizable. Aún no es un reemplazo directo, y la mayoría de los usuarios debería seguir con el monerod en C++ que se distribuye desde getmonero.org. Cuprate importa por la diversidad (una segunda implementación independiente reduce el riesgo de monocultivo a nivel de protocolo) y vale la pena seguirlo, pero esta guía se enfoca en monerod porque es el daemon de referencia, auditado y de producción.

Instalar monerod Paso a Paso

Sea cual sea la plataforma que elijas, el flujo de trabajo es el mismo: descarga el archivo oficial, verifica su firma contra un archivo de hashes firmado por la conocida clave GPG de binaryFate, extráelo, escribe un archivo de configuración, ejecútalo y observa la sincronización. Nunca uses un binario de un fork aleatorio de GitHub, un espejo o un sitio web de "instalador fácil". La única fuente canónica es getmonero.org/downloads.

  1. Descarga el binario oficial para tu plataforma desde getmonero.org/downloads. Elige la compilación estática de Linux x64, la compilación universal de macOS o el instalador/zip de Windows 64-bit. Descarga también el archivo hashes.txt de la misma página.
  2. Verifica la firma GPG. El hashes.txt está firmado por la clave de binaryFate (huella publicada en el sitio web de Monero y en KeyOxide). Importa la clave, ejecuta gpg --verify hashes.txt y confirma una línea "Good signature". Luego ejecuta shasum -a 256 (macOS/Linux) o certutil -hashfile (Windows) sobre el archivo y compara con la línea correspondiente en hashes.txt. Si los hashes no coinciden, detente — tienes un archivo manipulado.
  3. Extrae el archivo a una ubicación permanente, p. ej. /opt/monero en Linux, /Applications/monero en macOS o C:\Monero en Windows. La carpeta contiene monerod, monero-wallet-cli y otras herramientas como binarios simples — ningún instalador toca los archivos del sistema.
  4. Crea un directorio de datos separado de los binarios, p. ej. ~/.bitmonero en Linux/macOS (el predeterminado) o D:\monero-data en Windows. La base de datos de la blockchain vive allí.
  5. Escribe un monerod.conf en el directorio de datos. Una configuración mínima y sensata: data-dir=/var/lib/monero, log-file=/var/log/monero/monerod.log, log-level=0, no-igd=1, hide-my-port=1, rpc-bind-ip=127.0.0.1, rpc-bind-port=18081, restricted-rpc=1, confirm-external-bind=0. Cubriremos las restricciones de RPC en detalle más abajo.
  6. Ejecuta monerod por primera vez. En Linux: ./monerod --config-file ~/.bitmonero/monerod.conf --detach. En macOS: el mismo comando desde Terminal. En Windows: lanza monerod.exe desde un Símbolo del sistema o envuélvelo en NSSM como un servicio.
  7. Instálalo como servicio para que el nodo se reinicie al reiniciar el sistema. En Linux, crea una unidad systemd en /etc/systemd/system/monerod.service con ExecStart=/opt/monero/monerod --config-file /etc/monerod.conf --non-interactive, luego systemctl enable --now monerod. En macOS, usa un plist de launchd en ~/Library/LaunchAgents/. En Windows, usa NSSM (nssm install monerod).
  8. Monitorea la sincronización. Conéctate con ./monerod status desde otra shell, o consulta http://127.0.0.1:18081/get_info con curl. Quieres que target_height converja con height, y que synchronized cambie a true.
  9. Blinda el puerto RPC. Confirma con ss -tlnp | grep 18081 (Linux) o netstat -an | findstr 18081 (Windows) que el daemon está vinculado a 127.0.0.1 y NO a 0.0.0.0. Si está escuchando en 0.0.0.0 sin autenticación, estás ejecutando un nodo abierto por accidente — corrige la configuración inmediatamente.
  10. Apunta tu billetera a 127.0.0.1:18081 y verifica que una billetera nueva pueda escanear bloques. Una vez que eso funcione, has terminado con la configuración del nodo local.
Nunca vincules el puerto RPC sin restricciones (predeterminado 18081) a una IP pública. La bandera --restricted-rpc existe por una razón: el RPC completo tiene métodos que pueden ser abusados (sondear transacciones, consultar detalles de la mempool, forzar el re-escaneo de una billetera). Los nodos públicos deben ejecutar --rpc-restricted-bind-port=18089 --rpc-bind-ip=127.0.0.1 y solo exponer 18089 a internet.

Sincronización Inicial de la Blockchain: Qué Esperar

La Descarga Inicial de Bloques (IBD) es la parte más larga y frágil de ejecutar un nodo. En una computadora de escritorio moderna con SSD y una conexión de 100 Mbps, espera 12–36 horas. En una Pi 4 con un SSD USB-3, espera 4–7 días. En cualquier disco mecánico, espera rendirte a la mitad y comprar un SSD.

El proceso ocurre en fases. Primero, monerod se conecta a nodos semilla y aprende su lista de pares. Luego descarga bloques en lotes, escribiéndolos en LMDB y verificando ring signatures, pruebas RingCT y Bulletproofs a medida que avanza. La CPU se dispara durante la verificación de bloques recientes (que incluyen Bulletproofs+ más pesados) pero está mayormente inactiva mientras escribe bloques legacy más antiguos.

Problemas comunes de sincronización y soluciones:

  • La sincronización se estanca en una altura específica: generalmente un bloque corrupto en LMDB. Detén monerod, ejecuta monerod --reorg-notify o simplemente elimina la carpeta lmdb/ y reinicia — volverás a descargar desde cero, pero es la solución más limpia.
  • Errores "Failed to verify block": casi siempre un problema de disco. Verifica el estado SMART del SSD. Los gabinetes USB baratos a veces descartan escrituras silenciosamente.
  • Descubrimiento de pares muy lento: añade pares explícitos con --add-peer node.moneroworld.com:18080 o similar desde la lista comunitaria de pares.
  • Alto uso de memoria al final de la sincronización: configura db-sync-mode=safe:sync en lugar del fast-async predeterminado, que cambia un poco de velocidad por un perfil de memoria más plano.
  • La billetera muestra un saldo incorrecto durante la sincronización: el nodo aún no se ha puesto al día. Espera synchronized: true en get_info antes de confiar en los saldos.

Una nota importante para 2026: con la actividad de pre-despliegue de FCMP++ en testnet y la investigación de protocolo en curso, espera lanzamientos puntuales más frecuentes de la serie 0.18.x que en años anteriores. Configura un recordatorio en el calendario para revisar actualizaciones mensualmente, y siempre lee las notas de lanzamiento — algunas actualizaciones incluyen cambios a nivel de consenso que requieren que todos los nodos se actualicen antes de un hard fork de red.

Nodo Podado vs Nodo Completo: Compensaciones

monerod admite dos modos: un nodo completo, que mantiene toda la blockchain en disco, y un nodo podado, que descarta aproximadamente dos tercios de los datos (específicamente, la mayoría de los datos de ring signatures más antiguos que cierta profundidad, que ya no son necesarios para validar nuevos bloques).

Un nodo podado usa aproximadamente 60 GB en lugar de ~200 GB, se sincroniza más rápido y sirve el mismo RPC orientado a billeteras. El precio es que un nodo podado no puede servir datos antiguos de transacciones a otros pares — depende de que la red tenga suficientes nodos completos. Desde una perspectiva de privacidad y validación, un nodo podado es tan bueno para ti como operador de billetera. Desde una perspectiva de salud de la red, un nodo completo es más generoso.

Para habilitar la poda, añade prune-blockchain=1 a tu monerod.conf antes de la primera sincronización. No puedes podar limpiamente una DB completa existente sin resincronizar. Si tienes mucho disco, ejecuta un nodo completo — tu nodo ayudará a otras personas que ejecutan nodos podados a ponerse al día. Si el disco escasea (Raspberry Pi, VPS pequeño), poda. Ambas opciones mantienen tu billetera igualmente privada.

Conectar Tu Billetera a Tu Propio Nodo

Una vez que el daemon reporte synchronized: true, apunta tu billetera hacia él. En la GUI oficial de Monero: ve a Configuración → Nodo → elige "Nodo local" o pega 127.0.0.1:18081 como dirección de daemon remoto con credenciales vacías. En Feather Wallet: Configuración → Nodo → "Personalizado" → 127.0.0.1:18081. En monero-wallet-cli: lánzalo con --daemon-address 127.0.0.1:18081.

Para billeteras móviles como Cake o Monerujo, tienes dos opciones: ejecutar monerod en un servidor doméstico y conectarte desde tu teléfono mediante Tailscale/WireGuard (recomendado), o exponer el RPC restringido en un puerto distinto a través de Tor como un servicio oculto. La ruta Tor preserva la privacidad — tu teléfono alcanza tu nodo vía .onion, nunca vía clearnet — pero requiere un poco más de configuración. Consulta la documentación de Monero para las líneas exactas de la unidad tor-service y HiddenServiceDir.

Si intercambias monedas en MoneroSwapper, el mismo nodo auto-hospedado sirve como capa de verificación para los XMR entrantes: una vez que el swap se completa, tu monerod local confirma independientemente el depósito en tu billetera, sin preguntarle nunca a un nodo de terceros si los fondos son reales. Ese es el punto entero — confiar en tu propia infraestructura de extremo a extremo.

Errores Comunes y Endurecimiento de Seguridad

La mayoría de los operadores de nodos se meten en problemas de una de tres maneras: exponer un RPC desprotegido, ejecutar software desactualizado o confiar en una imagen Docker turbia de "nodo fácil". Repasemos cada una.

El RPC abierto es el peor error

Si configuras rpc-bind-ip=0.0.0.0 sin restricted-rpc=1 y --rpc-restricted-bind-port, estás ejecutando un daemon público no autenticado con acceso a métodos RPC administrativos. Cualquiera en internet puede escanearlo, consultar tu mempool o forzar operaciones costosas que generen un DoS en tu servidor. Usa siempre RPC restringido en el puerto público; mantén el RPC sin restricciones vinculado solo a 127.0.0.1.

Los daemons desactualizados son baneados

Monero realiza hard forks cada 6 a 12 meses, y las versiones antiguas de monerod son desconectadas a la fuerza por la red después de la altura de actualización. Suscríbete a los anuncios de lanzamiento de Monero, observa /r/Monero y actualiza antes del próximo fork. La serie 0.18.x normalmente tiene de 2 a 4 lanzamientos puntuales por año — un git pull rápido o un intercambio binario, reinicia el servicio, listo.

Evita las imágenes de nodos de terceros

Las imágenes Docker de "Ejecuta Monero en un clic" y los instaladores no oficiales son un vector regular para parches maliciosos. Los parches suelen ser sutiles: un `monerod` modificado que filtra IPs a un endpoint de registro, o una billetera que firma con una clave filtrada. Usa únicamente binarios de getmonero.org o de la página de lanzamientos de Monero en GitHub, ambos firmados por binaryFate.

Sistema de archivos y respaldos

La base de datos LMDB se auto-repara y no necesita respaldos — siempre puedes resincronizar. Lo que sí necesitas respaldar: tu monerod.conf y cualquier archivo de billetera que mantengas junto al nodo. Los archivos de billetera (.keys) son diminutos y deben estar cifrados en reposo.

Salir al Público: Hospedar un Nodo Público para la Comunidad

Si tienes ancho de banda ilimitado y un servidor doméstico o VPS estable, considera abrir tu nodo al ecosistema más amplio de Monero. Los nodos públicos están listados en directorios comunitarios (monero.fail, xmrnodes) y son usados por billeteras que no ejecutan su propio monerod — las mismas billeteras que, sin voluntarios, no tendrían ninguna opción que respete la privacidad.

Para hospedar públicamente:

  • Abre el puerto 18080 (P2P) en tu firewall y router para conexiones entrantes. Este es tráfico peer-to-peer no autenticado y es seguro de exponer.
  • Vincula el RPC restringido a una interfaz pública en un puerto separado: rpc-restricted-bind-ip=0.0.0.0, rpc-restricted-bind-port=18089, más public-node=1.
  • Mantén rpc-bind-ip=127.0.0.1 para el puerto sin restricciones — NO expongas 18081 públicamente.
  • Configura confirm-external-bind=1 solo después de haber verificado que el puerto restringido está en uso.
  • Opcionalmente publica una dirección .onion ejecutando tor y añadiendo una estrofa HiddenService apuntando a 127.0.0.1:18089.
  • Lista tu nodo en monero.fail enviando un pull request a su repositorio de GitHub, o auto-lístate en xmrnodes.

Un nodo público modesto sirve a docenas o cientos de clientes de billetera por día. La mayoría de los operadores reportan menos de 1 Mbps de ancho de banda en estado estable — perfectamente dentro de cualquier conexión doméstica decente.

Consideraciones Regulatorias y Fiscales en Países Hispanohablantes

Ejecutar un nodo de Monero por sí mismo no es una actividad regulada en la mayoría de las jurisdicciones hispanohablantes — no estás custodiando fondos de terceros, no estás emitiendo ningún activo y no estás operando un servicio financiero. Sin embargo, conviene conocer el panorama regulatorio si combinas el nodo con actividades de trading o swaps recurrentes.

  • España: la CNMV (Comisión Nacional del Mercado de Valores) supervisa los servicios sobre criptoactivos bajo el marco MiCA. La Agencia Tributaria exige declarar las ganancias en el IRPF y, para tenencias superiores a 50 000 €, el modelo 721 a partir del ejercicio fiscal correspondiente. Ejecutar un nodo no genera obligaciones por sí solo, pero los swaps sí son hechos imponibles.
  • México: la CNBV regula a las plataformas de activos virtuales bajo la Ley Fintech, mientras que el SAT (Servicio de Administración Tributaria) considera las criptomonedas como bienes intangibles. Los swaps tributan como enajenación de bienes, y el Banxico mantiene una postura cautelosa pero no prohibitiva.
  • Argentina: la AFIP (Administración Federal de Ingresos Públicos) exige declarar tenencias y operaciones en Bienes Personales y Ganancias. La CNV (Comisión Nacional de Valores) registra a los Proveedores de Servicios de Activos Virtuales (PSAV), pero un operador de nodo individual sin custodia de terceros queda fuera del registro.
  • Colombia: la DIAN considera las criptomonedas como activos sujetos a renta. La Superintendencia Financiera no regula directamente los nodos privados.
  • Chile: la CMF supervisa a las plataformas tras la Ley Fintech 21.521. El SII trata las ganancias por swap como renta gravable.

En todos los casos, el principio práctico es el mismo: el nodo en sí es infraestructura técnica neutral, pero las operaciones de compra, venta o swap que realices mediante él pueden generar obligaciones fiscales que conviene documentar.

Preguntas Frecuentes

¿Realmente necesito ejecutar un nodo completo, o un nodo remoto está bien?

Para un uso ocasional de pequeñas cantidades, un nodo remoto es viable — el protocolo de Monero sigue protegiendo la privacidad en cadena. Pero para cualquier uso sensible a la privacidad, tenencias de negocio o swaps recurrentes de alto valor, un nodo auto-hospedado es la única forma de evitar filtrar la correlación IP-a-transacción a cualquier remoto en el que confíes. La barrera de hardware en 2026 es trivialmente baja.

¿Cuánto tarda la sincronización inicial en 2026?

En una computadora de escritorio con SSD e internet de 100 Mbps, 12–36 horas. En una Raspberry Pi 4 con un SSD USB-3, 4–7 días. En cualquier disco mecánico, días o semanas. La variable individual más grande es la E/S de disco, no la CPU ni el ancho de banda.

¿Puedo usar un nodo remoto temporalmente mientras el mío se sincroniza?

Sí. La mayoría de las billeteras te permiten cambiar de nodo sobre la marcha. Usa un remoto oculto en Tor (busca direcciones .onion en xmrnodes.org) mientras esperas, luego cambia a 127.0.0.1 una vez que tu monerod local esté al día.

¿Es un nodo podado menos privado que un nodo completo?

No. La poda solo elimina los datos necesarios para servir bloques antiguos a otros pares. Desde la perspectiva de la billetera, un nodo podado valida nuevas transacciones y difunde tus envíos con propiedades de privacidad idénticas a un nodo completo.

¿Qué puertos necesito abrir?

Para un nodo solo-billetera, ningún puerto entrante. El saliente 18080 (P2P) es suficiente. Para un nodo público, abre el entrante 18080 (P2P) y el entrante 18089 (RPC restringido) en tu firewall y router. Nunca abras el 18081 (RPC sin restricciones) a internet.

¿Ejecutar un nodo me desanonimiza ante mi ISP?

Tu ISP puede ver que hablas con otros nodos de Monero en el puerto 18080. Para ocultar incluso eso, ejecuta monerod sobre Tor con --tx-proxy tor,127.0.0.1:9050 y --anonymous-inbound. El rendimiento baja ligeramente pero la privacidad a nivel de red es mucho más fuerte.

¿Cómo encaja mi nodo con servicios como MoneroSwapper?

Cuando usas un agregador de swap no custodial como MoneroSwapper, el proveedor de swap envía XMR a una dirección que tú controlas. Tu nodo auto-hospedado confirma independientemente el depósito sin confiar en ningún tercero para el estado de la cadena. La combinación — swap no custodial más nodo auto-hospedado — elimina dos grandes supuestos de confianza en un solo flujo de trabajo. Consulta nuestra guía de swap anónimo para el flujo completo.

¿Debería preocuparme que FCMP++ rompa mi nodo?

No. El despliegue de FCMP++ llegará en un hard fork futuro de Monero a una altura de bloque programada. Mientras actualices monerod antes de esa altura — normalmente hay una ventana de aviso de 2 a 3 meses — tu nodo activará las nuevas reglas automáticamente. Saltarse la actualización es la única forma de romper cosas.

Conclusión

Ejecutar un nodo completo de Monero en 2026 ya no es el proyecto de fin de semana que era en 2019. Una instalación limpia en Linux toma una hora de atención más un día de sincronización en segundo plano; en Windows o macOS la experiencia es similar. La ganancia en privacidad es permanente: cada billetera que ejecutes en esa máquina habla con localhost, cada transacción que difundas es anunciada por tu propio daemon, y cada saldo que revises es verificado independientemente contra la cadena en la que confías. Si ya configuraste una billetera de hardware de Monero, añadir un nodo auto-hospedado es el siguiente paso lógico para apropiarte de tu stack de privacidad de extremo a extremo. Para quienes convierten habitualmente otras monedas a XMR mediante MoneroSwapper, esta es la pieza faltante que convierte un swap privado en uno plenamente soberano. La comunidad de Monero se construye sobre estos pequeños actos de autosuficiencia — y consultar términos desconocidos en el glosario a medida que avanzas es como empezó cada operador de nodo.

Comparte este artículo

Artículos Relacionados

Exchange de Monero Anónimo

Sin KYC • Sin Registro • Intercambio Instantáneo

Intercambiar Ahora