Hey guys, Tuma here!
It has been a while since my last post, nearly a couple of years. I had to stop for many reason, most of all because fiat-mining job was consuming me a lot and I had no time left for myself, let alone for continuing this mastodontic effort.
However, things in life change, full-time fiat job becomes a part-time Bitcoin job and timing seems good to resume my beloved newsletter!
Where were we?
Ok, so where were we before stopping?
First of all, Learn2Code was trying to give you some basis on C++, the main programming language used in the principal implementation of Bitcoin protocol, Bitcoin Core. I strongly recommend you to review those parts so that you can have a stronger understanding of what I am talking about.
Then we reviewed the composition of the Bitcoin Core repository and how to compile the code.
Finally, we started deep diving into the code, beginning with the main function, moving to the NodeContext structure, to start-up and initialization.
Please, be aware that many parts of the code may have changed due to updates to the codebase and new releases.
Where are we going?
So, what’s next?
First of all, we will finish the initialization part. We were half-way in it, so it makes sense to complete it.
Then we will move on to the rest of the code, studying all the structures and functions of our favorite protocol. In the meantime, we will go on learning more about development.
What do you think? Are you ready to get back on the train?
Tuma
Let’s keep in touch:
Check out my writings on btc++ insider edition
Try my new app Sats Tracker, an expense tracker app for people living in the Bitcoin standard.
Zap me a coffee: tuma@wallet.yakihonne.com
I was just thinking about this the other day wondering where you went. Welcome back!!