GNU Autotools is a collection of tools to help produce and distribute an automatically buildable source code. Autotools essentially lets a developer just “run build” and the suite of tools should be able to identify and select the correct dependencies according to the developers system.
Autotools consist of the following tools:
Autoconf Automake Libtool Typical Installation This project is taken from the generic hello world autotools project
NOTE: Currently WIP
When I first started looking into the Bitcoin Core codebase, it was hard to know where to start.
Bitcoin Core is a codebase that covers a range of topics in computer science and software engineering.
It may seem obvious in hindsight but the best place to start was at the beginning (the entrypoint). I started building a high level picture of the architecture.
In this post I’m going to be looking at Bitcoin release v22.