Learning Bitcoin from the Command Line 3.0
by Christopher Allen and Shannon Appelcline

This work is currently in process, but the files linked here have been revised and are in a fairly complete state.
Part One: Preparing for Bitcoin
Part Two: Sending Transactions
- 3.0: Preparing Your Bitcoin Wallet
- 4.0: Preparing Your Bitcoin Addresses
- 5.0: Sending Bitcoin Transactions
- 6.0: Controlling Bitcoin Transactions
Part Three: Expanding Bitcoin
- 7.0: Expanding Bitcoin Transactions with Multisigs
- 8.0: Expanding Bitcoin Transactions with PSBTs
- 9.0: Expanding Bitcoin Transactions in Other Ways
Part Four: Exploring the Ecosystem
Part Five: Scripting with Bitcoin
Learning Bitcoin v1.0 was created in part under the sponsorship of Blockstream. Learning Bitcoin v2.0 was self-funded by Blockchain Commons. Learning Bitcoin v3.0 was funded by a grant from HRF.