🤖 AI Summary
This study addresses the lack of systematic empirical analysis on the deployment of full Bitcoin nodes in Linux environments and the performance impact of configuration parameters. Building upon the Bitcoin Core source code, we fully deploy a full node on a Linux platform and employ system monitoring tools to quantitatively measure CPU, memory, and disk I/O consumption during the Initial Block Download (IBD) phase. For the first time, we systematically evaluate how key parameters—such as txindex, prune, and dbcache—affect synchronization performance and resource utilization. Our findings reveal the interaction patterns between configuration settings and system performance, leading to a reproducible, high-performance node deployment strategy that provides empirical foundations for blockchain data analysis tool development and node optimization.
📝 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.