Hi guys,
I am getting an error when submitting the transaction to pay the pool deposit fee. I have recreated the transaction 3 times but still receive an error;
Error while submitting tx: ApplyTxError [LedgerFailure (DelegsFailure (DelplFailure (DelegFailure (StakeDelegationImpossibleDELEG
I was able to successfully send the registration transaction.
TIA
Something is not right. Can you share the details of the stake address registration transaction and what you are trying to submit for your pool registration transaction?
The error implies your stake address was not registered correctly.
Can you please provide the terminal build and sign commands you used to do that (obfuscate any sensitive data)? I donât have visibility into the specific documentation you are using.
Hi Frog,
Thanks for the advice. I retried the stake registration transaction steps but received a different error. Please see below for commands and output.
cardano@vmi433015:~/cardano-my-node$ cardano-cli shelley query utxo \
Something is wrong with your scripting - possibly the ttl slot number (meaning potentially the node may not be in sync or some other error is in play).
I would recommend crafting the transaction manually if you can. This will give you a good idea how everything works under the hood. Let me know if you need help here.
Below is what I used to generate the transaction.
cardano-cli shelley transaction build-raw
âtx-in 3ee5e871ea4a3a853ecebb0a701183718e42f1d9effa15cdea52266a8686b607#0
âtx-out addr1q809przfldfkn0fvlw7qeqatvcmdgc06pryzj75a35zqafpe0nyy8njhach0tmltc2zrhz4saq7rpsuqyglvuu64wleqcpdhfu+176834081922
âttl 6830620
âfee 200569
âout-file tx.draft
Youâre really close - you just need to attach your stake certificate and tweak your math for the top utxo only (txout amount should equal starting amount from a single utxo - 2000000 stake address deposit - transaction fee):
Hi,
It definitely helped but I am still unable to send the transaction. I am able to generate the tx.raw and tx.signed but not send it. I receive the following error;
ApplyTxError [LedgerFailure (DelegsFailure (DelplFailure (DelegFailure (StakeKeyInRewardsDELEG
From what Iâve seen this is either a ttl error (but yours looks ok), or perhaps the stake address was already registered successfully. Can you see whether or not the ~2.xxx ADA is missing from your payment address originally used? This would imply the stake address is registered and we can proceed to the pool registration.
If not, can you do a separate test and recreate payment/stake addresses and try registering a brand new stake address using the commands you have built? But make sure you donât overwrite any of you existing keys (change the name to payment2/stake2, etc). You can use the same payment address to pay for the transaction so you donât need to fund it again.
Alternatively, if we feel the stake address is correctly registered, you could proceed to register the pool to see what happens.
No need for tips - though I truly appreciate the gesture.
Thanks for the reply. I did as you recommended but unfortunately it failed too.
Error while submitting tx: ApplyTxError [LedgerFailure (DelegsFailure (DelplFailure (DelegFailure (StakeKeyInRewardsDELEG (KeyHashObj (KeyHash âda93a69dd5cdc1551596d621cc616167182186968e3eb80b5d0ef5eeâ))))))]
Iâve raised a case with IOGB. Iâm happy to wipe the BP node and start again if you think it will help?
Are you missing 2 ADA by chance (would have been from registering the payment address)? Just trying to figure out if you registered the stake address already in your original script.
You donât need to wipe the bp node, buy have you tried with a different new stake address? You can use the same payment address as before to pay for the transaction, but create a whole new set of addresses starting with payment2.vkey/skey, payment2.addr and then generate stake keys, address and cert from there.
Thanks for the suggestions. I have recreated keys & transaction multiple times but Iâm still unable to send it. Any other suggestions? IOGB havenât responded to my ticket yet.
Thanks