Registered pool but not shown in Daedalus

Hi everybody, thank you in advance for every help you can give me!

I have 1 relay on the same machine as the block producer, both working fine, gLiveView shows everything is in sync.

I followed the coincashew guide for setting up a pool. I’m registered and on the pool site, my id is shown on the list:
Pool id: 3a33e0dc0c8e154b4203285da69a2adf2d5586d74c992d7b441f697b.

Something is not right though. My ticker name is not correct (should be ROT), and i’m not listed on Daedalus Wallet. I followed other guides because it could be the metadata hash changed, not registered correctly, but when i tried to do the process from the start, it keeps asking me for 500 ada (which i’ve already paid). If i try to build only the transaction (since i’ve already all the .certs) it tells me i’m already registered (StakeKeyAlreadyRegisteredDELEG).

I’ve registered the pool with the 1.25 version of the node, could be that i’m not updated?

I don’t know what else i can do, any help is really appreciated.

Have a nice day


Could you please change the category of this topic from English|Community Techincal Support to staking-delegation|setup-a-stake-pool?

1 Like

There is an online tool which checks your pool setup
Error reading [metadata]( Unexpected token < in JSON at position 6

which transaction you are building?

1 Like

In your registration, you want to have this URL (i.e. the raw content)

1 Like

cardano-cli stake-pool registration-certificate
–cold-verification-key-file node.vkey
–vrf-verification-key-file vrf.vkey
–pool-pledge 200000000
–pool-cost 340000000
–pool-margin 0.015
–pool-reward-account-verification-key-file stake.vkey
–pool-owner-stake-verification-key-file stake.vkey
–pool-relay-port 6000
–metadata-hash $(cat poolMetaDataHash.txt)
–out-file pool.cert

Following the guide (coincashew) I put the shrinked url in the registration…do you mean in the homepage JSON field?

It seems that you have in your certificate and not

there is a subcategory under Staking & Delegation - called Setup a Stake Pool - instead of using tags - could try to modify the category again?

Also, I don’t think that is a public IP. Instead, it might be the internal IP on your home network.

I cannot find that subcategory. I see only stake delegation, and pool introductions (other than the Staking&Delegation main). Sorry

Yes that’s internal but it should work since i do port forwarding…I’m trying to make another registration…fixing the metadata json.

ok - maybe you can not create posts yet there… no worries…
So in the ledger this is the registered informations about your pool:

"3a33e0dc0c8e154b4203285da69a2adf2d5586d74c992d7b441f697b": {
                            "owners": [
                            "cost": 340000000,
                            "margin": 1.5e-2,
                            "publicKey": "3a33e0dc0c8e154b4203285da69a2adf2d5586d74c992d7b441f697b",
                            "pledge": 200000000,
                            "vrf": "f809b8a8d87cc5497f90aa6e9f8bcaf8128eac4bd6cbcb20123726b038a5ce60",
                            "metadata": {
                                "hash": "1208ef629fd45c2c8dfe59129b0f42c1abb8a66a181f0b67c60a20348b7aa17a",
                                "url": ""
                            "relays": [
                                    "single host address": {
                                        "IPv6": null,
                                        "IPv4": "",
                                        "port": 6000

So now the question is why you can not re-register your pool… how are you signing the transactions?

I think i’ve overlapped the registration with different tx.signed.

The registered info are correct but now i’m updating the metadata. I’m trying to build another transaction to update those info.

cardano-cli transaction build-raw
{tx_in} \ --tx-out (cat payment.addr)+(( {total_balance} - {poolDeposit})) \ --invalid-hereafter (( ${currentSlot} + 10000))
–fee 0
–certificate-file pool.cert
–certificate-file deleg.cert
–out-file tx.tmp

I don’t know how i should set the amount to update without paying another registration. I’ve read it is just a fee of 1 ADA more or less. Am I doing the right procedure?

are you following the re-registration guide?

yes, but without deleting the db folder. I’m doing it right now, let see how it goes :slight_smile: Thank you for your time

Signed tx submitted without problem. The now is ok regarding the metadata. There are some warning about the topology…

Relay node

Can’t reach relay node

Check manually that the topology for relay node is configured

Relay node is missing in [topology.json]

This is my BlockProducer:

“Producers”: [
“addr”: “”,
“port”: 6000,
“valency”: 1

And here’s the relay:

“Producers”: [
“addr”: “”,
“port”: 3001,
“valency”: 2

You cannot use local IP addresses for the relays. Local IPs (i.e. are not public and cannot reached from the outside world. You need public IPs or your realys will never be seen from the outside.

Also, you pledge is not fuflilled, you need to deposit more ADA in the pool address.

1 Like

Thank you very much guys!

Pledge fulfilled. The pool is online on pool tool but not on daedalus wallet yet. I’m putting a public ip on the relay topology file and restart it, and see how it goes. Thanks again

Still could not find the issue about the public IP…i use topologyUpdater with this env:

CNODE_PORT=6000 # must match your relay node port as set in the startup command
CNODE_HOSTNAME=“” # optional. must resolve to the IP you are requesting from

Maybe i need to wait?