MASTERING BITCOIN
Tabla de contenidos:

Instalación de nodo podado

Autor

EntrePlanctonyBallenas Twitter para correcciones, comentarios o sugerencias: @entreplanctony1

El presente tutorial fue elaborado para el Seminario socrático de Mastering Bitcoin a través de @libreriadesatoshi

En el siguiente enlace puedes encontrar la documentación de referencia:
https://bitcoin.org/en/full-node


Introducción

Bajo ciertas circunstancias (poco espacio, poco ancho de banda de internet) es mejor tener un nodo podado con solo los últimos bloques de la cadena.

💡 Siempre será importante construir tu propia copia de la cadena para no confiar en otros y poder validar todo el histórico de transacciones.

Descarga de imagen del nodo podado (opcional)

Si la velocidad o estabilidad de internet es muy baja en tu localidad lo más conveniente es que descargues una imagen de una base de datos de Bitcoin ya verificada, puedes usar las imágenes que se encuentran en el siguiente enlace:
https://bitcoin-snapshots.jaonoct.us

Para este ejemplo usaremos la imagen de la red “testnet”

Haz click en el botón Download Testnet, comenzará la descarga de un archivo llamado testnet.tar.zst este archivo es un archivo comprimido.

Verificación de imagen de nodo podado:

Una vez que hayas terminado de descargar verifica que el archivo descargado esté completo, para eso verificamos el checksum comparando con el que está en la página.

Da click en el botón que dice Download Checksum, se descargará un archivo llamado sha256sum.txt.

La verificación del checksum es solo validar que el checksum sea igual al que viene en el archivo sha256sum.txt.

Primero despliega el contenido del archivo

$ cat sha256sum.txt
fb159c0109bc7fb4457fc3e8e5723309b1c28e2cf9a172a8707e9e7ca022eb28  mainnet.tar.zst
5b5b6a8f5d5ccad20f1d8aeb585bfb4edb2c722ee5a7feb0d97ae7bbbfa42776  testnet.tar.zst
4f54c2d279a321e33b102deafc75bfa194e693c8e2d605b88455eb05514d8d79  signet.tar.zst

La linea que nos interesa comparar es la referente a testnet:

5b5b6a8f5d5ccad20f1d8aeb585bfb4edb2c722ee5a7feb0d97ae7bbbfa42776 testnet.tar.zst

Ahora despliega en tu sistema el checksum del archivo comprimido:

Linux
$ sha256sum --check testnet.tar.zst
5b5b6a8f5d5ccad20f1d8aeb585bfb4edb2c722ee5a7feb0d97ae7bbbfa42776  testnet.tar.zst
MacOS
$ shasum -a 256 testnet.tar.zst
5b5b6a8f5d5ccad20f1d8aeb585bfb4edb2c722ee5a7feb0d97ae7bbbfa42776  testnet.tar.zst

Si el resultado coincide con el indicado en el archuvo sha256sum.txt entonces la copia se descargó completa.

Descomprime el archivo:

Para descomprmir el archivo usa el comando zstd

Linux

$ zstd -d testnet.tar.zst | tar xf -
MacOS

El comando zstd no viene instalado en MacOS por lo que debes instalarlo con el siguiente comando y posteriormente correr la línea de arriba.

$ brew install zstd

Si el archivo se descomprimió correctamente ahora deberás ver 2 archivos nuevos: “bitcoin.conf” y un directorio llamado “testnet3

$ ls -F
bitcoin.conf                        testnet.tar.zst                        testnet3/

Archivo de configuración

El contenido del archivo de configuración es muy simple, solo incluye 2 líneas, la primera es una línea para indicar la red en la que estas trabajando y la segunda para indicar el tamaño que esta ocupando tu base de datos “podada”.

$ cat bitcoin.conf
testnet=1
prune=550
NOTA: Si necesitas usar cambiar la ruta donde quedó almacenada la base de datos podada, agrega la línea: