mirror of
				https://github.com/ChristopherA/Learning-Bitcoin-from-the-Command-Line.git
				synced 2025-10-31 02:17:24 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # Learning Bitcoin from the Command-Line #
 | |
| 
 | |
| > NOTE: This is a draft in progress, so that I can get some feedback from early reviewers. It is not yet ready for use.
 | |
| 
 | |
| # Copyright
 | |
| 
 | |
| Unless otherwise noted, the contents of this repository areCopyright ©2017 by Christopher Allen \<ChristopherA@LifeWithAlacrity.com\> and are licensed [CC-BY](./LICENSE-CC-BY-4.0.md).
 | |
| 
 | |
| ## Introduction
 | |
| 
 | |
| The best way to learn to learn deeply about bitcoin is to avoid GUIs (even bitcoin-qt), and instead learn it from the command line.
 | |
| 
 | |
| ## Requirements
 | |
| 
 | |
| This tutorial assumes that you have some minimal background of how to use the command line interface. If not, there are many tutorials available, and I have one for Mac users at https://github.com/ChristopherA/intro-mac-command-line
 | |
| 
 | |
| ## Files
 | |
| 
 | |
| * 1A - Bitcoin-Core Basics
 | |
| * [2.0: Setting Up a Bitcoin-Core VPS](2_0_Setting_Up_a_Bitcoin-Core_VPS.md)
 | |
|   * [2.1: Setting Up a Bitcoin-Core VPS by Hand](./2_1_Setting_Up_a_Bitcoin-Core_VPS_by_Hand.md)
 | |
|   * [2.2: Setting Up a Bitcoin-Core VPS with StackScript.md](./2_2_Setting_Up_a_Bitcoin-Core_VPS_with_StackScript.md)
 | |
|     * [Linode_Bitcoin-Core_VPS_Setup.stackscript](./Linode_Bitcoin-Core_VPS_Setup.stackscript)
 | |
| * [3.0: Playing with bitcoin-cli](3_0_Playing_with_Bitcoin-CLI.md)
 | |
|   * [3.1: Verifying Your bitcoin-cli Setup](3_1_Verifying_Your_Bitcoin-CLI_Setup.md)
 | |
|   * [3.2: Setting Up Your Wallet](3_2_Setting_Up_Your_Wallet.md)
 | |
|   * [3.3: Receiving a Transaction](3_3_Receiving_a_Transaction.md)
 | |
|     * [Interlude: Sending Coins the Easy Way](3_3__Interlude_Sending_Coins_The_Easy_Way.md)
 | |
|   * [3.4: Sending a Raw Transaction to a P2PKH](3_4_Sending_a_Raw_Transaction_to_a_P2PKH.md)
 | |
|     * [Interlude: Using JQ for Better Parsing](3_4__Interlude_Using_JQ_for_Better_Parsing.md)
 | |
|     * [Interlude: Writing a Raw Transaction the Easy Way](3_4__Interlude_Writing_a_Raw_Transaction_The_Easy_Way.md)
 | |
|   * [3.5: Sending a Raw Transaction with an OP_RETURN](3_5_Sending_a_Raw_Transaction_with_an_OP_RETURN.md)
 |