Here are the steps needed to make a secure transfer of your funds under linux distro of Ubuntu. To be able to transfer money securely without any 3rd party involved (no online wallet) just funds from your personal Groestlcoin wallet address on your computer to another Groestlcoin wallet address we need a running Groestlcoin node using Groestlcoin Core tool:
groestlcoin-cli
The cli tool for managing the Groestlcoin wallets.
STEP 1) Install and run an Groestlcoin node with groestlcoind
Here you can follow this tutorial – Running a Groestlcoin node (wallet cli) from source under Ubuntu 16 LTS.
The Groestlcoin node must be running and synced with the Groestlcoin network.
STEP 2) Check how many funds you have in your Groestlcoin wallet address
srv@local:~/groestlcoin-core/bin$ ./groestlcoin-cli listaccounts { "": 0.00000000, "myfunds": 527.36851543, "test": 0.00000000 }
So we have
myfunds account
with 527.36851543 Groestlcoin coins, an account could have multiple Groestlcoin addresses and a wallet could have multiple accounts (as you can see from the example above) , so we can check the amount of coins on each address associated with the account:
srv@local:~/groestlcoin-core/bin$ ./groestlcoin-cli listaddressgroupings [ [ [ "FabGnY2ovd3jnddgyjiltd456hdfjklFBs", 527.36851543, "myfunds" ] ] ]
You can see there are 527.36851543 Groestlcoin coins in our account “myfunds” in the Groestlcoin wallet and the Groestlcoin address is FabGnY2ovd3jnddgyjiltd456hdfjklFBs
STEP 3) Unlock your wallet
The wallet is encrypted with a password, so before doing any transactions you must unlock the account for a given amount of time with:
srv@local:~/groestlcoin-core/bin$ ./groestlcoin-cli walletpassphrase "my_wallet_pass" 300
So your wallet will stay unlocked for 300 seconds, this is the purpose of the third parameter.
STEP 4) Send the amount you like to the Groestlcoin wallet address you like
BE CAREFUL the operation is irreversible, if you put wrong address or unknown or unexciting one, you’ll lose your Groestlcoin coins!!
We want to send 2 coins to “FmjjtD2cejkrjeghrfhhaerGDFGdjfhffe”
srv@local:~/groestlcoin-core/bin$ ./groestlcoin-cli sendfrom "myfunds" "FmjjtD2cejkrjeghrfhhaerGDFGdjfhffe" 2 3293d8f8acc2689ff54fe70a28da24cd313c324f1f335e80d22add08588d73d1
If you see the transaction ID, it means the you have executed the command successfully and you can check the status of the transaction.
STEP 5) Check the transaction status.
The status of your transaction could be checked in sites offering Groestlcoin block explorer sites like
https://groestlsight.groestlcoin.org/
Here is the screenshot of the status page:
You can see there are two addresses and a fee, which is just a “0.0000226GRS”, the transaction 2 GRS has (S), which means “Spent” and the 0.04326832 GRS (U), which means unspent, but it was needed to complete the transaction. So you spent 2.0000226 GRS to transfer 2.00 GRS.
And verify the other address has the coins:
srv@local:~/groestlcoin-core/bin$ srv@local:~/groestlcoin-core/bin$ ./groestlcoin-cli listaddressgroupings [ [ [ "FmjjtD2cejkrjeghrfhhaerGDFGdjfhffe", 2.00000000, "mytestwallet" ] ] ]
srv@local:~/groestlcoin-core/bin$ ./groestlcoin-cli listaccounts { "": 0.00000000, "myfunds": 527.36851543, "test": 0.00000000 } srv@local:~/groestlcoin-core/bin$ ./groestlcoin-cli walletpassphrase "my_wallet_pass" 300 srv@local:~/groestlcoin-core/bin$ ./groestlcoin-cli sendfrom "myfunds" "FmjjtD2cejkrjeghrfhhaerGDFGdjfhffe" 2 3293d8f8acc2689ff54fe70a28da24cd313c324f1f335e80d22add08588d73d1 srv@local:~/groestlcoin-core/bin$ ./groestlcoin-cli listaddressgroupings [ [ [ "FabGnY2ovd3jnddgyjiltd456hdfjklFBs", 525.32522451, "myfunds" ], [ "Fjqkflgitg459tdfgjjkrthurDFGFhghhj", 0.04326832 ] ] ] srv@local:~/groestlcoin-core/bin$ ./groestlcoin-cli listaccounts { "": 0.00000000, "myfunds": 525.36849283, "test": 0.00000000 }
Also you might want to delete your shell history because of the saved password phrase!
Troubleshooting
If you get
srv@local:~/groestlcoin-core/bin$ ./groestlcoin-cli sendfrom "myfunds" "FmjjtD2cejkrjeghrfhhaerGDFGdjfhffe" 2 error code: -13 error message: Error: Please enter the wallet passphrase with walletpassphrase first.
You must unlock your account! If you did it but still the error persisted you probably have to increase the unlock time. Look STEP 2)
* All Groestlcoin addresses in this howto are changed for security reasons.