MissingVKeyWitnessesUTXOW - error during stake pool registration

trying to submit the transaction which contains 3 cert: pool-registration.cert, delegation1.cert, delegation2.cert
I am getting the following error:

Error while submitting tx: ApplyTxError [LedgerFailure (UtxowFailure (MissingVKeyWitnessesUTXOW (WitHashes (fromList [KeyHash "68978d2d1e8374849bd22741e13986b4db5d6fe54ad3f2f70523d43b",KeyHash "c263b091fbac7de55cdf52a9bf523680f45fbd7b2d9bc968a0c1b890"]))))]

What is missing? Thanks in advance!

found the problem finally.
The problem was that since the -pool-owner-stake-verification-key-file is different from --pool-reward-account-verification-key-file the owner signing key should be provided at transaction signing as well

cardano-cli shelley transaction sign --tx-body-file tx.raw --signing-key-file keys/payment.skey --signing-key-file keys/stake.skey --signing-key-file pool-keys/cold.skey --signing-key-file keys_owner1/stake.skey --signing-key-file keys_owner2/stake.skey --mainnet --out-file tx.signed

after this correction the submit worked.

2 Likes