For the complete documentation index, see llms.txt. This page is also available as Markdown.

Suggested Weekly Pace

6-Week Guide

The self-paced pathway has no deadlines, but this suggested rhythm helps most learners maintain steady progress while practicing commands.

You are free to move faster or slower.

The pathway moves from node setup → transaction mechanics → advanced transactions → script design, allowing your practical skills to build gradually.


Week 1: Environment and Bitcoin Core Setup

Focus on:

  • Understanding the CLI approach to Bitcoin Core

  • Installing and configuring bitcoind

  • Running a Bitcoin node

  • Making your first RPC calls

  • Understanding how Bitcoin Core exposes functionality

Goal for the week: Be comfortable interacting with Bitcoin Core through the command line.


Week 2: Understanding Your Node

Focus on:

  • Node architecture

  • Wallet functionality

  • Blockchain synchronization

  • Inspecting node state through RPC commands

  • Understanding how your node interacts with the network

Goal for the week: Be able to query and inspect your node confidently using CLI commands.


Week 3: Transaction Fundamentals

Focus on:

  • Creating and broadcasting transactions

  • Transaction inputs and outputs

  • Fee selection and transaction confirmation

  • Inspecting transactions through CLI

Goal for the week: Be able to construct, send, and inspect Bitcoin transactions directly through CLI.


Week 4: Advanced Transaction Construction

Focus on:

  • Multisignature wallets

  • Collaborative transaction signing

  • PSBT workflows

  • More advanced transaction manipulation

Goal for the week: Understand how complex transactions are constructed and coordinated across multiple participants.


Week 5: Introduction to Bitcoin Scripts

Focus on:

  • Script fundamentals

  • Locking and unlocking conditions

  • How scripts control spending conditions

  • Embedding scripts in transactions

Goal for the week: Understand how Bitcoin transactions enforce spending conditions through Script.


Week 6: Script Design and Advanced Conditions

Focus on:

  • Timelocks and conditional spending

  • Advanced script patterns

  • Designing custom spending conditions

Goal for the week: Be able to reason about and design complex script conditions for Bitcoin transactions.


After the Pathway

Chapters 14–20 explore more advanced Bitcoin Core capabilities, including deeper RPC usage and system-level interaction.

These chapters are recommended for independent follow-up exploration after completing the pathway.

Last updated