I have a wallet with some Ada stored on it, but how do I delegate those coins through the use of cardano-cli?
I am following Cardano’s Command Line Interface section but want to double check everything:
First, Create the staking address keys:
cardano-cli shelley stake-address key-gen
–verification-key-file stake.vkey
–signing-key-file stake.skey
Second, create the payment Address:
cardano-cli shelley address build
–payment-verification-key-file payment.vkey
–stake-verification-key-file stake.vkey
–out-file payment.addr
–mainnet
Third, Generate Staking Address:
cardano-cli shelley stake-address build
–stake-verification-key-file stake.vkey
–out-file stake.addr
–mainnet
Next, delegate Staking Address to a Pool:
cardano-cli shelley stake-address delegate
–signing-key-file (path to private stake.skey)
–pool-id (pool id)
–delegation-fee (in Lovelace) (What the minimum cost for the delegation fee?)
Verify:
cardano-cli shelley query utxo
–address $(cat payment.addr)
–mainnet
But if I already have a wallet, how can I stake that wallet? Am I missing something but looks like I am creating a brand new wallet for staking? Any help is greatly appreciated.