Commit 7cf4e649 authored by el00ruobuob's avatar el00ruobuob
Browse files

Update view-only, restore from keys, restore account & prove payment Guides...

Update view-only, restore from keys, restore account & prove payment Guides with GUI. With corrections after review.
parent df20dc61
### Prove payments
When you send money to a party who then disputes the payment was made, you need to be able to prove the payment was made.
With Bitcoin, this is typically done by looking up the transaction ID, where the origin and destination addresses are
......@@ -12,8 +14,11 @@ To prove to Charlie that she made a payment to Bob, Alice must supply Charlie th
- Bob's address, as is done with Bitcoin
- the transaction's key, which is new with Monero and other CryptoNote currencies
When Alice made the transaction, a one time key was automatically generated just for this transaction. Alice can
query it thus in monero-wallet-cli (new name for the old simplewallet):
When Alice made the transaction, a one time key was automatically generated just for this transaction.
#### CLI
Alice can query it thus in monero-wallet-cli (new name for the old simplewallet):
> get_tx_key TXID
......@@ -28,15 +33,32 @@ If it's set to 0, set it to 1:
> set store-tx-info 1
Alice can now send Charlie the transaction key along with transaction ID and Bob's address.
#### GUI
Note: if several transactions were made, this needs repeating for each such transaction.
Alice can open her monero-wallet-gui and go to the history page to see her transaction detail:
![History](png/prove-payment/history.png)
Here, she can copy the transaction ID and Bob's address by clicking on each of them.
Then she can click on `P` to get a payment proof (transaction key):
![Payment proof](png/prove-payment/payment-proof.png)
---
Alice can now send Charlie the transaction key along with transaction ID and Bob's address.
Note: if several transactions were made, this needs repeating for each such transaction.
### Check payments
Charlie now received those three pieces of information, and wants to check Alice is telling the truth: on an up to date
blockchain, Charlie types in monero-wallet-cli:
blockchain,
#### CLI
Charlie types in monero-wallet-cli:
> check_tx_key TXID TXKEY ADDRESS
......@@ -44,8 +66,19 @@ The information supplied by Alice plugs neatly instead of the placeholders. mone
key to decode the transaction, and display how much this particular transaction sent to this address. Obviously,
Charlie will want to double check with Bob the address is really his - same as with Bitcoin.
Alternatively, the transaction key can be obtained in the GUI in the History tab. Click on details for each individual transaction to get the key.
#### GUI
Note: if several transactions were made, this needs repeating for each such transaction.
Charlie will open his monero-wallet-gui and go to the Advanced > Prove/Check page to fill the Check section with the informations provided by Alice:
![Check payment](png/prove-payment/check-payment.png)
Then clicking on Check will tell Charlie how much this particular transaction sent to this address, and how much confirmation the transaction had:
![Payment checked](png/prove-payment/payment-checked.png)
---
Obviously, Charlie will want to double check with Bob the address is really his - same as with Bitcoin.
Note: if several transactions were made, this needs repeating for each such transaction.
## Operating Systems: Windows, Linux, Mac
- Retrieve your 25 word @mnemonic-seed that you saved when creating your old Monero @wallet
### Account Software: monero-wallet-cli
- Retrieve your 25 word @mnemonic-seed that you saved when creating your old Monero @wallet
- Open a command prompt and navigate to the drive and directory that contains monero-wallet-cli
- At the command prompt type: `monero-wallet-cli --restore-deterministic-wallet`
- Once you press enter you will be prompted for a wallet file name. Give your wallet a new name, any name will do
- Once you press enter you will be prompted for a wallet file name. Give your wallet a new name, any name will do
- Press enter again and you will be prompted for a password. Give your wallet a new and long password
- Press enter again you will be prompted to repeat the password
- Press enter again you will be prompted to repeat the password
- Press enter again and you will be prompted for the 25 word electrum style mnemonic seed that you retrieved earlier
......@@ -20,3 +20,32 @@
After you have entered the 25 word mnemonic seed and have chosen your specific blockchain height, monero-wallet-cli will generate the same public address and view key as your old wallet and begin the refresh process automatically. (Please be patient as the refresh process may take a while.)
### Account Software: monero-wallet-gui
Lauch `monero-wallet-gui`. If this is the first time you launched it go to the next step, otherwise click `Cancel`:
![cancel opening](png/restore_account/cancel-opening.png)
Select your appropriate language `English(US)`:
![choose language](png/restore_account/choose-language.png)
Click on `Restore wallet from keys or mnemonic seed`:
![choose restore](png/restore_account/choose-restore.png)
Keep `Restore from seed` selected, give your wallet a name & storage location, and complete the `Enter your 25 (or 24) word mnemonic seed`. Optionaly, specify a `Restore height (optional)` to avoid scanning of oldest blocks. Then click the `Right` arrow:
![restore wallet](png/restore_account/restore-wallet.png)
On the next page, give your wallet a strong password and confirm it before clicking the `Right` arrow:
![wallet password](png/restore_account/wallet-password.png)
Specify your daemon settings and click the `Right` arrow:
![daemon settings](png/restore_account/daemon-settings.png)
Click on `USE MONERO` to enjoy your restored wallet:
![all set up](png/restore_account/all-set-up.png)
Restoring a wallet from private keys (via the command line) is pretty simple. If you have the necessary information, with this guide you can completely restore your wallet. Note: you do NOT have to have your password to restore from keys.
### Restoring from keys
Restoring a wallet from private keys is pretty simple. If you have the necessary information, with this guide you can completely restore your wallet. Note: you do NOT have to have your password to restore from keys.
You need to have 3 pieces of data from your wallet, or your .keys file which holds this info and the password to decrypt it. The 3 wallet components that you need are:
......@@ -7,6 +9,8 @@ You need to have 3 pieces of data from your wallet, or your .keys file which hol
3. **Secret Viewkey**
#### CLI
Then run the wallet command:
`./monero-wallet-cli --generate-from-keys New_Wallet_Name.abc`
......@@ -16,3 +20,33 @@ Next, you'll be asked for the Address, the spendkey, the viewkey, and finally th
Running this with the correct parameters will re-generate your wallet files for you and allow you to set a new password.
If you run into any trouble, running `./monero-wallet-cli --help` will show you the options available to you at wallet startup. Once you're inside your wallet, running the `help` command will list the help for the commands available to you within the wallet.
#### GUI
Lauch `monero-wallet-gui`. If this is the first time you launched it go to the next step, otherwise click `Cancel`:
![cancel opening](png/restore_from_keys/cancel-opening.png)
Select your appropriate language `English(US)`:
![choose language](png/restore_from_keys/choose-language.png)
Click on `Restore wallet from keys or mnemonic seed`:
![choose restore](png/restore_from_keys/choose-restore.png)
Select `Restore from keys`, give your wallet a name & storage location, and complete the `Account address (public)`, `View key (private)` & `Spend key (private)`. Optionaly, specify a `Restore height (optional)` to avoid scanning of oldest blocks. Then click the `Right` arrow:
![restore wallet](png/restore_from_keys/restore-wallet.png)
On the next page, give your wallet a strong password and confirm it before clicking the `Right` arrow:
![wallet password](png/restore_from_keys/wallet-password.png)
Specify your daemon settings and click the `Right` arrow:
![daemon settings](png/restore_from_keys/daemon-settings.png)
Click on `USE MONERO` to enjoy your restored wallet:
![all set up](png/restore_from_keys/all-set-up.png)
......@@ -7,6 +7,26 @@ A view-only wallet can only see which incoming transactions belong to you. It ca
You can create a view-only wallet from any existing wallet.
#### CLI
Open an existing wallet or create a new one using `monero-wallet-cli`. In the wallet, type `address` and `viewkey` to display the wallet's address and secret viewkey. Type `exit` to close the wallet.
Next, create your view-only wallet by typing `monero-wallet-cli --generate-from-view-key wallet-name`. The last argument will be your new wallet's file name. You will be prompted for `Standard address` and `View key` by the wallet. Paste in your original wallet's address and secret view key. Next, enter and confirm a password for your new wallet and you're done.
#### GUI
Open an existing wallet or create a new one using `monero-wallet-gui`. In the wallet, go to the `settings` page:
![settings](png/view-only/settings.png)
Click on `Create view only wallet`, then give it a name and a storage location before clicking the `Right` arrow:
![create-view-only](png/view-only/create-view-only.png)
Give your view-only wallet a strong password and confirm it before clicking on `Create wallet`:
![wallet-password](png/view-only/wallet-password.png)
Optionally, double-click the `Success` windows to copy the message, then click `OK` to close it:
![Success](png/view-only/Success.png)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment