Tu propio nodo
Por qué ejecutar monerod, qué hardware necesitas y cómo configurarlo
Tu propio nodo es monerod descargando y verificando por su cuenta toda la blockchain. Un monedero conectado a tu propio nodo no revela tu IP a nadie y no se fía de los datos de nadie más. Necesitas: una CPU de 64 bits con 2–4 núcleos, 4–8 GB de RAM, un SSD con ~100 GB (podado) o ~250 GB (completo; cifras de enero de 2026, en aumento) y una conexión a internet estable.
Para qué
- Privacidad: un nodo remoto ve tu IP y cuándo envías transacciones. El tuyo no.
- Confianza: compruebas tú mismo todas las reglas: emisión, firmas, pruebas. Nadie puede colarte un historial falso.
- Ayudar a la red: un nodo público sirve bloques a otros y puede dar servicio a monederos (RPC restringido).
- Minar con P2Pool requiere tu propio nodo.
Requisitos de hardware
| Mínimo (podado) | Cómodo (completo) | |
|---|---|---|
| CPU | 64 bits, 2 núcleos (sirve una Raspberry Pi 4/5) | 4+ núcleos x86-64: sincronización inicial más rápida |
| RAM | 4 GB | 8 GB+ |
| Disco | SSD ~100 GB + margen | SSD/NVMe ~250 GB + margen para el crecimiento |
| Red | sin límite de datos; descarga inicial ≈ tamaño de la base de datos | puerto 18080 abierto para pares entrantes |
| Sincronización inicial | de un día a varios días | de horas a un día con un buen NVMe |
La base de datos LMDB hace una enorme cantidad de lecturas aleatorias. En un disco mecánico la sincronización puede tardar semanas. Si solo tienes un HDD, usa el modo podado y ten paciencia.
Completo o podado
Un nodo podado (pruned) guarda todo lo necesario para verificar bloques nuevos, pero descarta 7/8 de los datos «podables» de las transacciones antiguas (firmas y pruebas: ver estructura de una transacción). Verifica la cadena por completo durante la sincronización y es totalmente adecuado para tu propio monedero. Ahorro: unas dos terceras partes del espacio. La única diferencia es que un nodo podado no puede servir el historial completo a otros.
Inicio rápido
- Descarga el archivo CLI desde getmonero.org/downloads y verifica el hash (
hashes.txt, firmado por binaryFate). - Ejecuta:
./monerod --prune-blockchain --enable-dns-blocklist
Los datos van a ~/.bitmonero (Linux/macOS) o a C:\ProgramData\bitmonero (Windows). El progreso aparece en el registro; la consola interactiva acepta status, sync_info, print_height, exit.
El monedero se conecta a 127.0.0.1:18081; en Feather/GUI es el ajuste «Nodo».
Archivo de configuración
En lugar de una línea de comandos larga, usa ~/.bitmonero/bitmonero.conf:
# datos y poda
data-dir=/var/lib/monero
prune-blockchain=1
db-sync-mode=safe
# P2P
p2p-bind-ip=0.0.0.0
p2p-bind-port=18080
out-peers=32
in-peers=64
enable-dns-blocklist=1
no-igd=1
# RPC solo para ti (acceso completo)
rpc-bind-ip=127.0.0.1
rpc-bind-port=18081
# RPC público restringido para monederos de otros (opcional)
rpc-restricted-bind-ip=0.0.0.0
rpc-restricted-bind-port=18089
public-node=1
confirm-external-bind=1
# ZMQ para P2Pool (opcional)
zmq-pub=tcp://127.0.0.1:18083
# enviar tus propias transacciones por Tor (necesita tor en marcha)
# tx-proxy=tor,127.0.0.1:9050,16
Puertos
| Puerto | Uso | ¿Abrir a internet? |
|---|---|---|
| 18080 | P2P entre nodos | Sí, si quieres ayudar a la red (pares entrantes) |
| 18081 | RPC completo (control del nodo) | No, solo localhost |
| 18089 | RPC restringido (por convención) para monederos | Opcional: para un nodo público |
| 18082 / 18083 | ZMQ RPC / ZMQ pub (P2Pool) | No |
Ejecutarlo como servicio (Linux, systemd)
[Unit]
Description=Monero daemon
After=network-online.target
[Service]
User=monero
ExecStart=/opt/monero/monerod --config-file /etc/monero/bitmonero.conf --non-interactive
Restart=on-failure
RestartSec=30
[Install]
WantedBy=multi-user.target
Guárdalo como /etc/systemd/system/monerod.service y después ejecuta systemctl enable --now monerod. Estado: /opt/monero/monerod status (el comando se conecta al RPC por sí solo).
Por Tor: un servicio oculto
Puedes hacer que el nodo sea accesible como .onion, para tus propios monederos cuando estás fuera, sin abrir puertos a internet. Añade un servicio oculto en el puerto 18089 a torrc, y en la configuración de monerod añade anonymous-inbound=your.onion:18083,127.0.0.1:18083,24 para P2P por Tor. Hay instrucciones detalladas en ANONYMITY_NETWORKS.md, dentro del archivo de Monero.