Developer Portal: operate a stake pool / stake pool school

Hello everyone :wave: I would like to briefly point out that we launched the new Developer Portal yesterday on with its own “operate a stake pool” category. To be precise, we have migrated the old “stake pool school” there as well.

We are keen to hear your feedback. Please tell us what you are missing in this thread, raise an issue on GitHub, send a screenshot, or open a pull request.


I am going through the course with crypto Carlos. I see some differences between what is done in this course to what is in the Handbook. For example Lesson 3: */docs/stake-pool-course/lesson-3 has some differences in the process to create stake.addr and to send money to it.
Handbook: */docs/stake-pool-course/handbook/create-stake-pool-keys

Are there updated course videos that match the current way of setting up testnet environment?
Thanks for you help in advance.

Unfortunately I stuck at lesson 2 in the stake pool school in the part " Request Funds from the Faucet". If I enter that command:

cardano-cli shelley query utxo --address $(cat payment.addr) --testnet-magic 42

This error happens:
cardano-cli: HandshakeError (Refused NodeToClientV_8 "version data mismatch: NodeToClientVersionData {networkMagic = NetworkMagic {unNetworkMagic = 1097911063}} /= NodeToClientVersionData {networkMagic = NetworkMagic {unNetworkMagic = 42}}")

(Info: --testnet-magic 42 is the whole tutorial used.)

If I try
cardano-cli query utxo --address $(cat payment.addr) --testnet-magic 1097911063

That error appears:
Shelley command failed: query utxo Error: A query from a certain era was applied to a ledger from a different era: EraMismatch {ledgerEraName = "Mary", otherEraName = "Shelley"}

How much ADA coins do I need to launch own pool?

1 Like

Bare minimum 505 ADA for pool deposit and transaction fees.

But more you can get is better. You should somehow attract delegators, higher pledge is one way to do this.


so what are the running costs PE? in the course it explains it and gives a calculator however id does not show rewards if any if not anywhere near sat. level. am i basically paying for a super random chance due to low amount of delagoatrs?

1 million stake will give you around 1 block per epoch. So if you have 340 + 0% then you will get paid 340 Ada per epoch with million stake. If no block is minted you will get no rewards. More blocks will give you only more rewards if your margin is more then 0%. Just browse pools with different stakes and rewards schema and check how much they are getting paid and you will get an overall idea.

I am a beginner. I want to create a stake pool for my cardano. If I follow the developer course is it realistic that I can do this? Thank you

I want to create a stake pool. I have no experience. I am willing to study for some months. Do you think that this is realistic or going to serve to be very difficult?

At any point in your life, you can still learn everything. Especially your time frame of several months seems realistic to me. Do it, and please do it on testnet.

In my humble opinion, setting up and running a node on Cardano is still not very fun and difficult. I have run and stacked on various BCs past and present and this is one of the hardest I have come across.

If Cardano aims to be as popular as ETH, better scripts and tools should be a priority. Rocketpool and Dappnode are great examples of third parties that hide most of the build, configuration, and maintenance process, while giving you the opportunity to configure everything in detail if necessary.

Again, when trying to get help from more experienced users, the Discord channel is somehow non-standard. i.e. no “help” / “support” topics. And I’m sure there is a BIG difference when trying to create a node, build a smart contract or NTF in terms of general and particular knowledge.

My idea with this post is not to criticize what has been done, but to improve, attract more users and create a more diverse (non-technical) community.

That’s because the Discord server you were in is only meant for authors/contributors of the Developer Portal, not really for users.

Don’t know if that really should be a goal. Cardano per its parameters currently aims for 500 stake pools. We have around 3000, around 1000 of which produce blocks each epoch.

It’s not built for and not meant for everybody running a pool. That’s what we have delegation for. Stake pools should be run with quite a bit of server administration knowledge.

And the technical requirements are not even the main thing. Running a stake pool only really makes sense if there is a clear way to get hundred thousands, better millions of ADA stake delegated. For everyone else, delegating to a stake pool makes much more sense.

Could you point me to the correct Discord Channel please?

I thought that the more nodes the better! (as per robustness, diversification, etc.) But is great to know the official Cardano thinking about this…

The “Cardano Community Discord” at is a little dead.
The “IOG Technical Discord” at is probably the most lively one. Make sure to subsribe to the sections you find interesting in the #start-here channel there.

Additionally, most projects building on Cardano have their own Discord servers or other channels. And there are specialised ones for Project Catalyst, the Cardano Improvement Proposals etc. pp.

1 Like

Cardano developers and stake pool operators are spread across different platforms. A great entry point into these platforms is here: (the channels that @HeptaSean mentioned are also in there)