Hello dear community,
I’m trying to setup my stake pool that is fully linked to my Ledger Nano S. I would like to have a single owner and single operator that are pointing to the same HW Wallet (both for staking and payment addresses).
Reading around various guides online I gathered all the steps in this guide I wrote:
This file has been truncated.
# Register Stake Pool with HW Wallet (Based on CoinCashew guide)
### Generate the KES key pair
First, we need to generate the stake pool KES and VRF public/private keys
# On the block producer
cardano-cli node key-gen-KES \
--verification-key-file kes.vkey \
cardano-cli node key-gen-VRF \
--verification-key-file vrf.vkey \
I would kindly ask some help because I followed all these steps twice and I always get to this issue, in the last command, when the stake pool registration transaction is submitted on mainnet.
Command failed: transaction submit Error: Error while submitting tx: ShelleyTxValidationError ShelleyBasedEraAlonzo (ApplyTxError [UtxowFailure (WrappedShelleyEraFailure (MissingVKeyWitnessesUTXOW (WitHashes (fromList [KeyHash "f99b373eb1cc7997f778a53b936...."]))))])
I can’t understand what is missing
Thanks and have a nice day
You have 2 options… (pool wallet should not be a ledger one…)
Coincashew guide step 18.14
or via adalite
Thanks for the reply.
I’m basically following what the adalite article is saying, but I’m using fully the
cardano-hw-cli to perform what the adalite GUI would do.
Perhaps there are some issues in my guide when witnessing the transaction and I’m missing something?
You have all the steps inside coincashew guide…did u followed?
Yes I was following this one
18. Operational and Maintenance Tips - CoinCashew, together with cardano-hw-cli/poolRegistration.md at develop · vacuumlabs/cardano-hw-cli · GitHub
In particular the coincashew one uses a mix of HW wallet and non-HW. It also mentions 2nd pool owner but it’s just me. I think the vacuumlabs guide is the one that I’m trying to implement
I told you, I believe u will need 2 wallets… the main wallet should not be a HW wallet
create one cli/imported wallet for pool transactions and a 2nd one HW wallet for pledge
Hi, I actually managed to figure out what the issue is and the stake pool was successfully registered!
I updated the guide:
DevStakePool/stakepool_hw_wallet.md at main · DevStakePool/DevStakePool · GitHub
Basically I forgot to witness the transaction with the stake address hwkey (previously I was only using the pool hwkey and the payment hwkey.