Crypto.BI

Our latest featured cryptocurrency knowledge base articles including basic concepts, software development, technical articles, easy to follow ELI5 introductions to technical concepts and much more!
ELI5 PSBT – Partially Signed Bitcoin Transactions by @Cryptobill
One of the key concepts behind cryptocurrencies is that you should not have to meet, much less trust, your peers in order to perform successful transactions. That's why every ne...
chainparams.cpp – Commented Bitcoin Source Code by José Fonseca
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, bas...
rpc/server.cpp – Commented Bitcoin Source Code by José Fonseca
We now dive into one of the most exciting components of the Bitcoin Core source code. The RPC subsystem interconnects the connection manager, wallets, the storage subsystem and,...
amount.h – Commented Bitcoin Source Code by José Fonseca
amount.h is one of simplest source files in Bitcoin Core. In fact we can paste it in it entirety and discuss it afterwards: /** Amount in satoshis (Can be negative) */typedef...
bitcoind.cpp – Commented Bitcoin source code by José Fonseca
As mentioned in the Bitcoin-Qt commented source code post, there are several approaches one can take to step into the Bitcoin source in approximately the same order as it runs. For...
init.cpp – Commented Bitcoin source code by José Fonseca
This is our first exploration of Bitcoin-specific code in this series of articles. Until now we've looked at how the Qt system was set up to run the GUI and Bitcoin services in ...
qt/bitcoin.cpp – Commented Bitcoin source code by José Fonseca
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....
qt/bitcoin.h – Commented Bitcoin source code by José Fonseca
qt/bitcoin.h pulls the config/bitcoin-config.h definitions that were generated by the configure script during the build process. This header also contains the Qt Q_OBJECT Bitcoi...
qt/main.cpp – Commented Bitcoin source code by José Fonseca
Having run the Bitcoin Core graphical interface for so many years, the GUI source code seemed like the perfect place to start the journey into Bitcoin Core. The messages, buttons a...
Commented Bitcoin source code – Introduction by José Fonseca
Commented Bitcoin Source Code - Quick Links If you're in a hurry, here are the links to commented source code sections (sorted by section and filename). Core amount.h - Defines ...