# Instalación de nodo podado ###### tags: `bitcoin` `cli` `nodo` `node` `macos` _Resumen del tutorial_ **Tabla de contenido** [TOC] ## Autores EntrePlanctonyBallenas. Twitter para correcciones, comentarios o sugerencias: [@entreplanctony1](https://twitter.com/Entreplanctony1) El presente tutorial fue elaborado para el [Seminario socrático de Mastering Bitcoin](https://libreriadesatoshi.com/) a través de [@libreriadesatoshi](https://twitter.com/libdesatoshi). ## Introduccion Bajo ciertas circunstancias (poco espacio, poco ancho de banda de internet) es mejor tener un nodo podado con solo los ultimos bloques de la cadena. :::success Siempre sera importante construir tu propia copia de la cadena para no confiar en otros y poder validar todo el historico 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 imagenes 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 este completo, para eso verificamos el checksum comparando con el que esta en la página. Da click en el botón que dice `Download Checksum`, se descargara un archivo llamado **sha256sum.txt**. La verificación del checksum es sólo 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 descargo 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 linea 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 ``` :::info **NOTA**: Si necesitas usar cambiar la ruta donde quedo almacenada la base de datos podada, agrega la linea: ``` datadir=/Mi_disco/bitcoin ``` :::