mirror of
				https://github.com/ChristopherA/Learning-Bitcoin-from-the-Command-Line.git
				synced 2025-10-31 10:27:29 +00:00 
			
		
		
		
	updated warning, fixed main headers
This commit is contained in:
		
							parent
							
								
									c850c4d152
								
							
						
					
					
						commit
						50dfff04f8
					
				| @ -1,10 +1,10 @@ | |||||||
| # 15.2: Programming Bitcoind in C with RPC Libraries | # 15.2: Programming Bitcoind in C with RPC Libraries | ||||||
| 
 | 
 | ||||||
| > **NOTE:** This is a draft in progress, so that I can get some feedback from early reviewers. It is not yet ready for learning. | > :information_source: **NOTE:** This section has been recently added to the course and is an early draft that may still be awaiting review. Caveat reader. | ||||||
| 
 | 
 | ||||||
| [§15.1](15_1_Accessing_Bitcoind_with_C.md) laid out the methodology for creating C programs using RPC and JSON libraries. We're now going to show the potential of those C libraries by laying out a simplistic, first cut of an actual Bitcoin program. | [§15.1](15_1_Accessing_Bitcoind_with_C.md) laid out the methodology for creating C programs using RPC and JSON libraries. We're now going to show the potential of those C libraries by laying out a simplistic, first cut of an actual Bitcoin program. | ||||||
| 
 | 
 | ||||||
| ## Planning for Your Code | ## Plan for Your Code | ||||||
| 
 | 
 | ||||||
| This section will create a simplistic first cut version of `sendtoaddress`, which will allow a user to send money to an address as long as he has a big enough UTXO. Here's what we need to do: | This section will create a simplistic first cut version of `sendtoaddress`, which will allow a user to send money to an address as long as he has a big enough UTXO. Here's what we need to do: | ||||||
| 
 | 
 | ||||||
| @ -17,7 +17,7 @@ This section will create a simplistic first cut version of `sendtoaddress`, whic | |||||||
|   7. Sign the transaction |   7. Sign the transaction | ||||||
|   8. Send the transaction |   8. Send the transaction | ||||||
|    |    | ||||||
| ### Planning for Your Future | ### Plan for Your Future | ||||||
| 
 | 
 | ||||||
| Since this is your first functional C program, we're going to try and keep it simple (KISS). If we were producing an actual production program, we'd at least want to do the following: | Since this is your first functional C program, we're going to try and keep it simple (KISS). If we were producing an actual production program, we'd at least want to do the following: | ||||||
| 
 | 
 | ||||||
| @ -30,7 +30,7 @@ Since this is your first functional C program, we're going to try and keep it si | |||||||
|     |     | ||||||
| If you want to continue to expand this example, addressing the inadequacies of this example program would be a great place to start. | If you want to continue to expand this example, addressing the inadequacies of this example program would be a great place to start. | ||||||
| 
 | 
 | ||||||
| ## Writing Your Transaction Software | ## Write Your Transaction Software | ||||||
| 
 | 
 | ||||||
| Your now ready to undertake that plan step by step | Your now ready to undertake that plan step by step | ||||||
| 
 | 
 | ||||||
| @ -322,7 +322,7 @@ printf("Txid: %s\n",tx_newid); | |||||||
| ``` | ``` | ||||||
| The entire code, with a _little_ more error-checking appears in the Appendix. | The entire code, with a _little_ more error-checking appears in the Appendix. | ||||||
| 
 | 
 | ||||||
| ## Testing Your Code | ## Test Your Code | ||||||
| 
 | 
 | ||||||
| The complete code can be found in the [src directory](src/15_2_sendtoaddress.c). | The complete code can be found in the [src directory](src/15_2_sendtoaddress.c). | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user