Overview
Learning Bitcoin from the Command Line is a comprehensive tutorial series that teaches you how to use Bitcoin Core through the command line. The series covers all the essential Bitcoin operations that can be performed using the bitcoin-cli and a local bitcoind regtest node. Starting from basic transaction construction to advanced scripting, this tutorial is a must-read for aspiring Bitcoin developers. Upon successful completion of the cohort program, participants will receive a certificate recognizing their proof-of-work.
The Deets
Online virtual classroom
Live sessions, once a week QnA
Wallets, UTXOs, Transactions
08 weeks
Cohort level: Intermediate
The cohort program will comprehensively cover chapters 01 to 13 of "Learning Bitcoin From Command Line," this provides participants with a solid foundation in Bitcoin operations through the command line.
After the cohort, participants are encouraged to independently explore chapters 14 to 20 , which delve into the advanced functionalities of Bitcoin Core. This will allow them to further explore more advanced topics like programmatically interfacing with bitcoin-cli and the lightning network.
Content
Weeks
Lessons
Chapters
Week 01
Introductions
Week 02
Introducing Bitcoin; Setting up Bitcoin core VPS; Understanding your bitcoin setup
01-03
Week 03
Sending Bitcoin Transactions; Controlling bitcoin TXNs
04-05
Week 04
Expanding Bitcoin Transactions’ Multisigs; Expanding Bitcoin Transactions’ PSBTs
06-07
Week 05
Expanding Bitcoin Transactions Other; Introducing Bitcoin Scripts
08-09
Week 06
Embedding Bitcoin Scripts in P2SH Transactions; Empowering Timelock with Bitcoin Scripts
10-11
Week 07
Expanding Bitcoin Scripts; Designing Real Bitcoin Scripts
12-13
Week 08
Conclusions and Next Steps
The structure of the cohort program is designed for self-study . Each week, participants will be assigned to a group to receive questions related to the scheduled chapters. Participants are expected to study the material, prepare answers to their questions, and actively participate in the weekly group discussion sessions, where they will explain their answers to other participants.
Following the group discussion, Bitshala Teaching Assistants (TAs) will be available for doubt-clearing sessions, providing an opportunity to ask additional questions and clarify any doubts that arose during the study session.
After the group session, participants will be given programming exercises based on the weekly study content. Participants are expected to complete and submit the exercises within the designated timeframe.
You, with fellow learners collectively explore selected texts over several weeks in a structured self-study format. You gain hands-on experience and in-depth insights into Bitcoin’s technical aspects. And also receive certificates to celebrate your wins!
You get to listen to insightful conversations with experienced Bitcoin developers as they share their journeys, provide valuable advice, and offer suggestions for newcomers in the exciting world of Bitcoin development.