OffshoreVps
Tutoriales8 oct 20267 min de lecturaPor el equipo de OffshoreVps

Cómo ejecutar un nodo Bitcoin en un VPS

Ejecuta Bitcoin Core en un VPS: necesidades de disco, RAM y ancho de banda, verificación de la descarga, una configuración podada o completa, un servicio systemd y reglas de cortafuegos.

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.

Ventana de terminal en un VPS que muestra los comandos usados para ejecutar un nodo Bitcoin, empezando por “cd /tmp”
El tipo de comandos que ejecutarás en tu servidor en esta guía.

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.

Los pasos de esta guía en orden: 1. Qué necesitas; 2. prepara el servidor; 3. descarga Bitcoin Core; 4. configura; 5. ejecútalo como servicio; 6. Cortafuegos
Los pasos de esta guía, en orden.

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.