<p>This is the guide that I used and also included the prerequisites from their site below:</p>
<p><a href="https://www.coincashew.com/coins/overview-ada/guide-how-to-build-a-haskell-stakepool-node" rel="noreferrer">https://www.coincashew.com/coins/overview-ada/guide-how-to-build-a-haskell-stakepool-node</a></p>
<blockquote>
<p><strong>Prerequisites</strong></p>
<p><strong>Mandatory skills for stake pool operators</strong></p>
<p>As a stake pool operator for Cardano, you will be competent with the following abilities:</p>
<ul>
<li>operational knowledge of how to set up, run and maintain a Cardano node continuously</li>
<li>a commitment to maintain your node 24/7/365</li>
<li>system operation skills</li>
<li>server administration skills (operational and maintenance).</li>
</ul>
<p><strong>Mandatory experience for stake pool operators</strong></p>
<ul>
<li>experience of development and operations (DevOps)</li>
<li>experience on how to harden and secure a server.</li>
<li>passed the official Stake Pool School course.</li>
</ul>
</blockquote>
<p>It's is the most comprehensive guide out there, IMO.  I used it for setting up my own stake pool.</p>

CC BY-SA 4.0
2021-04-27T15:56:57.590Z
2021-04-27T16:20:32.883Z
2021-04-27T16:20:32.883Z
Mike
<p>Running a stake pool requires two main components, technical ability and marketing savvy. I'll outline some of this at a high level for you below.</p>
<p>Technical</p>
<ul>
<li>Linux server administration. You must be able to setup and administer a server that will run your pool and relay nodes. You will need to be comfortable running applications in the terminal.</li>
<li>Bash scripting (for setting up your pool, running the nodes, etc.)</li>
</ul>
<p>Marketing</p>
<ul>
<li>A pool cannot make blocks without attracting delegation. It takes around 1.2M ADA staked in the pool to average one slot per epoch (whether or not you actually forge the block at the assigned slot depends on the technical abilities).</li>
<li>Pools need effective marketing to attract enough delegators unless you own enough ADA yourself.</li>
<li><strong>This is actually the hardest part about running a pool.</strong></li>
</ul>
<p>One last thing is pledge, currently the pledge only has a small effect on the rewards a pool earns. However, this is set to increase in the future. The exact amount of pledge needed is unknown but will be more than a few thousand ADA. Looking at most of the pools that are out there I would assume anything less than 50-100k ADA will not be sufficient.</p>
<p>There is a plethora of resources for how to setup a node, but hopefully this helps to answer the question of whether or not this is something you want to pursue. Good luck!</p>

CC BY-SA 4.0
2021-11-03T11:43:28.490Z
"It take around 1.2M ADA to average one block per epoch." Can you unpack that for me? I understand you to mean that the return on investment is 1ADA per 1.2M per epoch.
Craig
CC BY-SA 4.0
2021-11-08T01:59:14.563Z
Stake pools have to make blocks in order to earn any rewards. The number of blocks a pool is chosen for is dependent on the amount of ADA staked to it. The size where a pool will _average_ one block each epoch is around 1.2 M.
nalyd88
CC BY-SA 4.0
2021-04-27T18:44:20.353Z
I like that you answered the politics side as much as the technical one. As a DevOps Engineer, I was thrilled with the idea of setting my own pool and helping the protocol along the way, until I discovered it's not really "random guy with good technical skills"-friendly.
insideClaw
CC BY-SA 4.0
2021-05-01T16:11:01.277Z
3. Lots of time
Cobra66 - TLP
CC BY-SA 4.0
2021-04-27T16:11:32.777Z
2021-11-08T02:01:24.667Z
2021-11-08T02:01:24.667Z
nalyd88
<p>something which is not mentioned....
please remember,</p>
<ol>
<li>you need 1 Block Producer (BP)</li>
<li>and Relay(s)
1 Relays is enough, but for your Redundancy it is better and recommended to run 2 Relays minimum.</li>
</ol>
<p>for the Redundancy and High Availability of your BP, it is recommended to run another Node. but we are not allowed to run 2 BP. if you produce a block from 2 BPs, your pool will be penalised.
which means, manually or automatically, you have to prepare a second Node as BP, to run this node as Relay and only if the main BP is down to run this second node as BP, so that you dont loose an assigned Block.</p>
<p>for any further question, dont hesitate to ask.</p>

CC BY-SA 4.0
2021-11-08T10:43:50.230Z
2021-11-08T10:43:50.230Z
TTS17
<p>I would like to run a stake pool, but don't know if I am capable to do this. What do I need for that?</p>

<staking><pool>
What do I need to run a stake pool?
# What do I need to run a stake pool?

(Asked by: username_0 on 2021-04-27)

I would like to run a stake pool, but don't know if I am capable to do this. What do I need for that?

**Tags:** staking, pool

---

## 3 answers

### Answer by username_2 on 2021-04-27. Score: 33 | Accepted answer

Running a stake pool requires two main components, technical ability and marketing savvy. I'll outline some of this at a high level for you below.

Technical

* Linux server administration. You must be able to setup and administer a server that will run your pool and relay nodes. You will need to be comfortable running applications in the terminal.
* Bash scripting (for setting up your pool, running the nodes, etc.)

Marketing

* A pool cannot make blocks without attracting delegation. It takes around 1.2M ADA staked in the pool to average one slot per epoch (whether or not you actually forge the block at the assigned slot depends on the technical abilities).
* Pools need effective marketing to attract enough delegators unless you own enough ADA yourself.
* **This is actually the hardest part about running a pool.**

One last thing is pledge, currently the pledge only has a small effect on the rewards a pool earns. However, this is set to increase in the future. The exact amount of pledge needed is unknown but will be more than a few thousand ADA. Looking at most of the pools that are out there I would assume anything less than 50-100k ADA will not be sufficient.

There is a plethora of resources for how to setup a node, but hopefully this helps to answer the question of whether or not this is something you want to pursue. Good luck!

> **Comments:**
> **username_4**: I like that you answered the politics side as much as the technical one. As a DevOps Engineer, I was thrilled with the idea of setting my own pool and helping the protocol along the way, until I discovered it's not really "random guy with good technical skills"-friendly.  
> **username_5**: 3. Lots of time  
> **username_3**: "It take around 1.2M ADA to average one block per epoch." Can you unpack that for me? I understand you to mean that the return on investment is 1ADA per 1.2M per epoch.  
> **username_2**: Stake pools have to make blocks in order to earn any rewards. The number of blocks a pool is chosen for is dependent on the amount of ADA staked to it. The size where a pool will _average_ one block each epoch is around 1.2 M.  

---

### Answer by username_1 on 2021-04-27. Score: 18

This is the guide that I used and also included the prerequisites from their site below:

<https://www.coincashew.com/coins/overview-ada/guide-how-to-build-a-haskell-stakepool-node>

> **Prerequisites**
>
> **Mandatory skills for stake pool operators**
>
> As a stake pool operator for Cardano, you will be competent with the following abilities:
>
> * operational knowledge of how to set up, run and maintain a Cardano node continuously
> * a commitment to maintain your node 24/7/365
> * system operation skills
> * server administration skills (operational and maintenance).
>
> **Mandatory experience for stake pool operators**
>
> * experience of development and operations (DevOps)
> * experience on how to harden and secure a server.
> * passed the official Stake Pool School course.

It's is the most comprehensive guide out there, IMO. I used it for setting up my own stake pool.


---

### Answer by username_6 on 2021-11-08. Score: 0

something which is not mentioned....
please remember,

1. you need 1 Block Producer (BP)
2. and Relay(s)
   1 Relays is enough, but for your Redundancy it is better and recommended to run 2 Relays minimum.

for the Redundancy and High Availability of your BP, it is recommended to run another Node. but we are not allowed to run 2 BP. if you produce a block from 2 BPs, your pool will be penalised.
which means, manually or automatically, you have to prepare a second Node as BP, to run this node as Relay and only if the main BP is down to run this second node as BP, so that you dont loose an assigned Block.

for any further question, dont hesitate to ask.


---

