From ecb1c11cfa8551f7a202e7336de5d6a3d1cb26e1 Mon Sep 17 00:00:00 2001 From: Shannon Appelcline Date: Thu, 23 Mar 2017 16:05:32 -0700 Subject: [PATCH] Update 3_3_Setting_Up_Your_Wallet.md --- 3_3_Setting_Up_Your_Wallet.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/3_3_Setting_Up_Your_Wallet.md b/3_3_Setting_Up_Your_Wallet.md index da90e64..5af9e5b 100644 --- a/3_3_Setting_Up_Your_Wallet.md +++ b/3_3_Setting_Up_Your_Wallet.md @@ -1,4 +1,4 @@ -# 3.2: Setting Up Your Wallet +# 3.3: Setting Up Your Wallet > **NOTE:** This is a draft in progress, so that I can get some feedback from early reviewers. It is not yet ready for learning. @@ -15,6 +15,7 @@ n4cqjJE6fqcmeWpftygwPoKMMDva6BpyHf ``` However, this isn't best practice. Though your address _is_ saved away in your wallet for your future use, you could easily make a mistake if you were retyping or cutting it somewhere else. And then you're telling people to send money to somewhere else (or to nowhere!). So instead we suggest a best practice, which is meant to minimize address mistakes. +[[move]] ## Best Practices: Use Variables to Capture Addresses Instead, use your shell's built-in variables to capture your address. @@ -35,7 +36,7 @@ Note that this address begins with an "n" (or sometimes an "m"). This signifies We'll use this same technique for other bitcoin-cli results in the future; note that you could do it all by hand, instead of piping stuff in and out of variables ... but we really don't suggest it. -## Capture the Private Key +## Optional: Capture the Private Key The address lets you receive bitcoins, but to spend them, you'll need the address' private key. Again, this is all stored in your wallet, and it's not something that you usually need to worry about. But, if you do need it for some purpose (such as proving ownership from some other machine), then you can access the private key with the `bitcoin-cli dumpprivkey` command. ``` @@ -44,7 +45,7 @@ cW4s4MdW7BkUmqiKgYzSJdmvnzq8QDrf6gszPMC7eLmfcdoRHtHh ``` We opted not to put this in a variable, because it's not something you want floating around ... -## Sign a Message +## Optional: Sign a Message You can also sign a message using your address. This verifies that the message for the address was signed by the person who knew the address' private key. You do this with `bitcoin-cli signmessage [address] [message]`. For example: ``` @@ -63,6 +64,8 @@ $ bitcoin-cli verifymessage "n4cqjJE6fqcmeWpftygwPoKMMDva6BpyHf" "FAKEBZaFeSmG2H false ``` +## Optional: Dump Your Wallet + ## Summary: Setting Up Your Wallet You need to create an address to receive funds. We suggest using variables to capture your address, to ensure that you give out the correct address in the future. Based on that address, you can also access a private key and sign messages.