Delegation fail

Hi, I successfully deployed a pool but see that it’s missing its pledge and the pool name/ticker when I look at pooltool.io.

What’s the best way to go about solving this dilemma with the pledge certificate?

I have gone back through and reviewed all my steps and confirmed that I have created the delegation.cert and it appears as though it was submitted and signed correctly.

Here’s my delegation.cert

{
    "type": "CertificateShelley",
    "description": "Stake Address Delegation Certificate",
    "cborHex": "83028200581c69b73ff98861e1fe5f1d63e9981742815fb3460ee1e4ac369ad69ca9581c949f55ab3f85c9946fab55c7e6a8a1c1ef9fa2b59dd534754fdd43ff"
}

I submitted it to the blockchain following the instructions in the staking school.

Here’s the transaction I built and submitted:

cardano-cli transaction build-raw \
--tx-in 0459b2273e77e365e8d67931c9c9bdb4b2cd3b63b3e5fbb970613841f5b90a9e#0 \
--tx-out $(cat payment.addr)+497284140 \
--invalid-hereafter 35321044 \
--fee 196785 \
--out-file tx.draft \
--certificate-file pool-registration.cert \
--certificate-file delegation.cert
cardano-cli transaction sign \
--tx-body-file tx.draft \
--signing-key-file payment.skey \
--signing-key-file stake.skey \
--signing-key-file ~/pool-keys/cold.skey \
--testnet-magic 1097911063 \
--out-file tx.signed
--tx-file tx.signed \
--testnet-magic 1097911063

I show the exact amount I expect to see in payment.addr

And I use this run the node:

cardano-node run \
--topology ~/relay/testnet-topology.json \
--database-path ~/relay/db \
--socket-path ~/relay/db/node.socket \
--host-addr 0.0.0.0 \
--port 3001 \
--config ~/relay/testnet-config.json \
--shelley-kes-key pool-keys/kes.skey \
--shelley-vrf-key pool-keys/vrf.skey \
--shelley-operational-certificate node.cert

I’m hoping to get advise about how to troubleshoot this. If you notice something off in my scripts please let me know too.

Thanks in advance

For testnet or for mainnet? It must be an issue with the certificate/hash
Where is the metadata file stored?

1 Like

I’m having issues delegating my cardano to a staking pool with my ledger nano x in my yoroi wallet. I have my ledger opened to my cardano app. Click on delegate and click submit and always get an error message.

connect on adalite.io ; it’s safe and u will be able to delegate; now are some issues with the yoroi

Thanks for your help, sir.

I’m on the testnet.
The metadata file is on my BP and on a GitHub Gist

Perhaps pooltool.io delays… try to go to the next steps…

Solved this.

The issue was that my paymentwithstake.addr had no tADA in it.

I expected that payment.addr would be the address associated with the staking keys, but that was incorrect.

By looking at cardanoscan.io, I found the address associated with my pool, and then I found it to be empty. So I sent it 500 tADA and now the pledge has been met!

TL/DR; if your pledge isn’t met, you need to figure out which address on your BP corresponds to your staking keys, and you need to make sure it is funded.