Stakepool not visible on testnet

Dear fellow ada-lovers,

Whilst doing the stake pool course

I registered my stake pool on the testnet by submitting the certificate. I can find the transaction on the testnet:
Transaction ID


but I cannot find it on - testnet nor do the commands
cardano-cli shelley query ledger-state --testnet-magic 1097911063 | grep publicKey | grep
cardano-cli shelley query ledger-state --testnet-magic 1097911063 \

| jq ‘._delegationState._pstate._pParams.’

give a positive result

My poolID is supposed to be

What am I doing wrong?

thank you very much

Maybe metadata hash mismatch. Verify the hashes are equal:

1 Like

Btw I’m not aware of a testnet explorer? Tried looking up Daedalus Testnet but TEST is very common, couldn’t locate it.

But can you find the poolID?

It doesn’t have an option to look by pool id. Actually there is an online tool: Try looking it up there.

You’ve chosen a very common ticker and name :slight_smile:

I’ve followed the course :wink: and it says:

cardano-cli shelley query ledger-state --testnet-magic 1097911063 \

| jq ‘._delegationState._pstate._pParams.’

which should return a non-empty string if your poolID is located in the ledger. You can then head over to a pool listing website such as and (providing it is up and running and showing a list of registered stake pools) you should hopefully be able to find your pool in there by searching using your poolID, and subsequently claiming it (might require registration on the website) and giving it a customized name.

But thanks, I will look for it myself on the site that you’ve given me. :smiley: I’ll post it here when I know more

EDIT: on the site you provided, one can search the hash as well. It is not there.
When I stake ADA from my Daedalus wallet, I need to wait 2 epochs before I receive rewards. I “submitted” my certificate in epoch 159. Now we’re in 160. Could that be the issue?

Ok, if I try to do it again, from what point on would be a good idea?

Just the registering part? [register a pool with metadata] or should I start the node again with new keys or else?

If you run
cardano-cli query ledger-state --testnet-magic 1097911063 | grep publicKey
and skip the grepping of your pool ID, you’ll see that none of the entries contain pool. I just had this issue. It turns out there’s an “–output-format hex” flag you need to pass to get your ID.

export POOL_ID=cardano-cli stake-pool id –output-format hex --cold-verification-key-file cold.vkey
cardano-cli shelley query ledger-state --testnet-magic 1097911063 | grep publicKey | grep $POOL_ID

This mistake is found in the Submit the pool certificate and delegation certificate to the blockchain section of the stake pool course guide.

In addition to this error, there is no written documentation on how to create the cold keys and counter. One has to watch the video to find these steps. Also, the docker container doesn’t work as described. There are issues all over the place. I’m finding it very difficult to get this working, but I think I’ve finally done it. I wish the documentation were on github so I could submit pull requests for the wrong information and typos. e.g. shelley being included with all of the cli commands.

Also, the link to use to verify if it’s up is which results in a broken webpage.

This can also be discovered by following the coincashew tutorial:

The Coincashew tutorial is very detailed and easy to follow:

Thank you Kelly!

if I do what yo say:

$ cardano-cli stake-pool id --output-format hex --cold-verification-key-file cold.vkey

$ cardano-cli query ledger-state --testnet-magic 1097911063 | grep publicKey | grep edd8d55c835ab4a542ebe872c437cbb00e1a33ba91dd0bcb04560903
“publicKey”: “edd8d55c835ab4a542ebe872c437cbb00e1a33ba91dd0bcb04560903”,
“publicKey”: “edd8d55c835ab4a542ebe872c437cbb00e1a33ba91dd0bcb04560903”,

I just cannot find my pool on a testpool site, but I do get a non-empty return with the above command…

Thanks for update and quick reply, it’s work for me, really helpful and thankful response.

1 Like

Ok, as I appreciate it myself when a thread has a final answer:

I’ve found my pool on

with the information as indicated in the previous post. However, does not show the testpool.

Does that make sense?

Hi Everybody,

I tried it all again, this time using the Coincashew method. Same result. Everything works fine following the Coincashew method, but nothing to be seen on

hashID: f8a06bb9ed1fe4b2e3b69245bf1d9c094729e25df6a75994581cff49

“name”: “Kwalipie”,
“description”: “My pool description”,
“ticker”: “ZOEK”,

registration transaction is visible on testnet explorer. Epoch 164

Even Grafana shows some action.

Please send us the URL to the metadata file.

This is the calculated metadata hash I assume?

What is your pool id? You can search by pool id too:

yes it is. Calculation as recommended by you before and explained on Coincashew.

hashID: f8a06bb9ed1fe4b2e3b69245bf1d9c094729e25df6a75994581cff49

Please recheck but the metadata hash I am getting for is:

Hi mcrio,

thanks for the quick response. Yes, I get that too for:
cardano-cli stake-pool metadata-hash --pool-metadata-file poolMetaData.json > poolMetaDataHash.txt

the other number is
cardano-cli stake-pool id --cold-verification-key-file ~/cardano2/cold/node.vkey --output-format hex > stakepoolid.txt
which gives

None of these numbers help me finding my pool on


$ cardano-cli query stake-snapshot --stake-pool-id $(cat stakepoolid.txt) --testnet-magic 1097911063
“poolStakeGo”: 0,
“activeStakeGo”: 14559757961005557,
“poolStakeMark”: 497625174,
“activeStakeMark”: 14528080951909043,
“poolStakeSet”: 497625174,
“activeStakeSet”: 14560912495077953

So…something ought to be ok - I just cannot find the pool back online.

:face_with_raised_eyebrow: hm not sure what’s going on.

I am not sure about this one, but maybe the protocol requires the metadata to be hosted behind a secure Url (https). Try doing a research or just try hosting the metadata at Github which will provide you a secure url. Instructions: