Ejecutar tu propio nodo de Bitcoin significa que verificas la blockchain tú mismo en lugar de confiar en el servidor de otra persona. Un VPS es un buen hogar para uno porque está siempre en línea y tiene una conexión rápida. El requisito principal es el espacio en disco.
Qué necesitas
- Disco. Un nodo completo almacena toda la cadena, que supera con creces los 600 GB y sigue creciendo. Comprueba el tamaño actual antes de elegir un plan. Un nodo podado solo conserva los bloques recientes y puede funcionar con un disco mucho más pequeño.
- RAM. 4 GB bastan para un nodo que solo valida. 8 GB o más acelera la primera sincronización.
- CPU. La primera sincronización consume mucha CPU. Dos o más núcleos ayudan.
- Ancho de banda. Un nodo completo sube y descarga cientos de GB al mes. Elige un plan con una cuota generosa. Nuestros planes VPS más grandes tienen transferencia ilimitada en un puerto de 1 o 2 Gbps.
Paso 1: prepara el servidor
Empieza con un VPS Ubuntu o Debian recién instalado y sigue cómo proteger un VPS nuevo. Crea un usuario normal para Bitcoin y no ejecutes el nodo como root.
Paso 2: descargar Bitcoin Core
Descarga la versión oficial desde bitcoincore.org y verifica siempre la firma y la suma de comprobación antes de ejecutarla. La página de la versión explica cómo comprobarlas.
cd /tmp
wget https://bitcoincore.org/bin/bitcoin-core-VERSION/bitcoin-VERSION-x86_64-linux-gnu.tar.gz
tar xzf bitcoin-VERSION-x86_64-linux-gnu.tar.gz
sudo install -m 0755 bitcoin-VERSION/bin/* /usr/local/bin/
Sustituye VERSION por la versión que verificaste.
Paso 3: configurar
Crea ~/.bitcoin/bitcoin.conf:
server=1
daemon=1
txindex=0
# For a smaller disk, prune to about 20 GB (value in MB):
# prune=20000
dbcache=2048
Usa prune solo si no necesitas el historial completo. Un nodo podado sigue validando por completo los bloques nuevos.
Paso 4: ejecutarlo como servicio
Crea una unidad de systemd para que el nodo arranque con el sistema y se reinicie si falla, y luego ejecuta sudo systemctl enable --now bitcoind. Comprueba el progreso con bitcoin-cli getblockchaininfo. La primera sincronización tarda desde varias horas hasta unos días, según tu hardware.
Cortafuegos
Para ayudar a la red, permite el puerto de entrada 8333. Si solo quieres un nodo privado para tu propia billetera, puedes dejarlo cerrado y hacer solo conexiones salientes. Nunca expongas el puerto RPC (8332) a internet.
Preguntas frecuentes
¿Cuánto disco necesita un nodo Bitcoin?
Un nodo completo necesita aproximadamente 700 GB o más, y crece. Un nodo podado puede funcionar con unos 20 a 50 GB, pero no puede servir bloques antiguos a otros.
¿Puedo ejecutar un nodo Bitcoin en un VPS?
Sí, si el plan tiene suficiente disco, RAM y ancho de banda ilimitado o alto. La sincronización inicial puede tardar de horas a días.
¿Es un nodo podado un nodo de verdad?
Sí. Valida cada bloque y cada transacción, y luego descarta los datos antiguos de los bloques para ahorrar disco.