blockchaincommons/learning-bitcoin-from-the-command-line

A complete course for learning Bitcoin programming and usage from the command

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 2 minutes ago
Type:Curated List / Learning ResourceCategory(s):Blockchains, Nodes & ProtocolsBlockchain & Web3
Added to GitGenius on September 20th, 2026
Created on January 17th, 2017
Open Issues & Pull Requests: 13 (+0)
GitHub issues: Enabled
Number of forks: 817
Total Stargazers: 3,444 (+0)
Total Subscribers: 123 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 164 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Detailed Description

Learning Bitcoin from the Command Line is a complete tutorial course for learning Bitcoin programming and usage through direct command-line interaction with Bitcoin Core and Lightning servers.

The course teaches Bitcoin development by working directly with the servers themselves, presenting this as the most robust and secure approach for cryptocurrency work. Rather than relying on abstraction layers or graphical interfaces, learners interact with Bitcoin Core and Lightning through command-line tools, gaining deep understanding of how transactions, scripts, and the blockchain actually function. The material assumes basic familiarity with command-line interfaces but builds from there into progressively more advanced topics including raw transactions, multisignature schemes, and payment channels.

This course suits developers who want to understand Bitcoin at a fundamental level rather than build applications quickly through high-level libraries. It works best for those establishing secure infrastructure, learning cryptocurrency concepts thoroughly, or building tools that require direct server control. The material is structured in parts covering preparation and setup, then command-line usage, with translations available in Portuguese and Spanish at earlier versions.

The project maintains active development with a new major edition in progress that modernizes the content beyond the current stable version. The course material is organized as Jupyter Notebooks and markdown documents that form a coherent learning path rather than isolated reference pages. Work is underway to bring the entire course up to date with current Bitcoin Core versions and practices, with that effort expected to continue through the year.