Table of Contents
Fetching ...

Instalación, configuración y utilización de un nodo Bitcoin en Linux

Jose Eduardo Ulloa, Diego R. Llanos

TL;DR

Este trabajo documenta la instalación, configuración y operación de un nodo Bitcoin completo en Linux, enfocándose en la compilación desde código fuente, la sincronización de la cadena y el análisis de los archivos generados por Bitcoin Core. Describe el proceso de configuración, incluyendo parámetros como txindex, prune, dbcache, maxmempool y maxconnections, y evalúa el consumo de recursos y los tiempos de Initial Block Download (IBD). Presenta resultados prácticos: un nodo completamente sincronizado en ~23 horas con monitorización automatizada y análisis detallado de la estructura de datos y archivos de Bitcoin Core, sirviendo como guía para investigadores y desarrolladores de herramientas de consulta de datos de blockchain. La investigación sienta las bases para propuestas de rendimiento de nodos y el desarrollo de herramientas de consulta de datos de blockchain, con un marco reproducible para evaluaciones de rendimiento y configuración en entornos domésticos o de laboratorio.

Abstract

This paper documents the installation, configuration, and operation of a full Bitcoin node in a Linux environment, from manual compilation of the source code to complete synchronization with the network. The technical phases of the process are described, the main files generated by Bitcoin Core are analyzed, and the effects of the parameters txindex, prune, dbcache, maxmempool, and maxconnections are empirically studied. System resources during the block download (IBD) mechanism are also documented, and the operational importance of each resource is explained. This paper provides a solid foundation for future research proposals on Bitcoin node performance or for the development of blockchain data query tools.

Instalación, configuración y utilización de un nodo Bitcoin en Linux

TL;DR

Este trabajo documenta la instalación, configuración y operación de un nodo Bitcoin completo en Linux, enfocándose en la compilación desde código fuente, la sincronización de la cadena y el análisis de los archivos generados por Bitcoin Core. Describe el proceso de configuración, incluyendo parámetros como txindex, prune, dbcache, maxmempool y maxconnections, y evalúa el consumo de recursos y los tiempos de Initial Block Download (IBD). Presenta resultados prácticos: un nodo completamente sincronizado en ~23 horas con monitorización automatizada y análisis detallado de la estructura de datos y archivos de Bitcoin Core, sirviendo como guía para investigadores y desarrolladores de herramientas de consulta de datos de blockchain. La investigación sienta las bases para propuestas de rendimiento de nodos y el desarrollo de herramientas de consulta de datos de blockchain, con un marco reproducible para evaluaciones de rendimiento y configuración en entornos domésticos o de laboratorio.

Abstract

This paper documents the installation, configuration, and operation of a full Bitcoin node in a Linux environment, from manual compilation of the source code to complete synchronization with the network. The technical phases of the process are described, the main files generated by Bitcoin Core are analyzed, and the effects of the parameters txindex, prune, dbcache, maxmempool, and maxconnections are empirically studied. System resources during the block download (IBD) mechanism are also documented, and the operational importance of each resource is explained. This paper provides a solid foundation for future research proposals on Bitcoin node performance or for the development of blockchain data query tools.
Paper Structure (26 sections, 11 figures)

This paper contains 26 sections, 11 figures.

Figures (11)

  • Figure 1: Esquema visual del funcionamiento de la red Bitcoin. Infografía publicada en Mastering Bitcoin, Antonopoulos (2019), p. 24.
  • Figure 2: Configuración de /etc/bitcoin/bitcoin.conf
  • Figure 3: Configuración de Bitcoin daemon
  • Figure 4: Progreso de sincronización del nodo Bitcoin durante el proceso de descarga inicial.
  • Figure 5: Estructura de archivos y subdirectorios en /opt/BLOCKCHAIN.
  • ...and 6 more figures