See Also
chainparams.cpp – Commented Bitcoin Source Code
In this article we’ll take a look at one of the better known Bitcoin Core source files. Why is chainparams.* known to so many crypto developers? Because since 2011 or so, basically every coin that appeared before Ethereum would edit this source file and its header to modify parameters and create a new cryptocurrency! After […]
qt/bitcoin.cpp – Commented Bitcoin source code
qt/bitcoin.cpp is where Bitcoin Core initialization leads us next. main.cpp, the Bitcoin Qt application entry point, is basically just a stub that calls GuiMain() at qt/bitcoin.cpp So, by sticking to our strategy, I’ll step into the call stack which now has GuiMain() at the top. GuiMain GuiMain gets the GUI set up, connects Qt signals/slots, […]
Bitcoin: The mother of all cryptocurrencies
On January 12 2009, an individual, or group, using the pseudonym Satoshi Nakamoto, announced that the first Bitcoin transaction had taken place. Ten Bitcoins had been magically transferred between Satoshi and cryptography legend Hal Finney. It was the beginning of a revolution which, to this day, promises to change how humankind deals with money, finance […]
Introduction to our commented Bitcoin source code section
Below you’ll find the main commented Bitcoin source code sections (sorted by section name and filename). Core amount.h – Defines the CAmount typedef, implements minimum and maximum valid amount range check. base58.cpp – The encoding function used for Bitcoin addresses. Base58 removes some potentially ambiguous characters from Base64 so Bitcoin addresses can be written down […]