What's the minimum Technical Requirements for a Relay Node?

Hi Guys - I’ve tried to find this out but not having much luck. Can anyone tell me, or provide a link for what the min specs are for hosting a Relay Node in terms of cores, memory, storage space, network connections etc?

And I understand that being added as a ‘Relay Node’ is discretionary - what criteria is used to determine this? If I invest in a system capable of running a Relay Node, it would be harsh to then be refused Relay status…

Thanks.

Hi @badmanj,

Yes, as you have already figured, being added as a node running is discretionary.

You can look on https://algorand.foundation/network to get some idea of the node requirements.

I would guess that a relay would need to have the above as a minimum, plus some extra bandwidth capacity.

Also, note that the foundation “Early Node Runners Program” is now closed : https://algorand.foundation/faq ; I don’t know if there is any other programs in place.

I’ve been pretty dismayed by the lack of definitive information on this topic. It is quite important to the long-term viability and decentralization of the Algorand. Does anyone “in the know” have updates on this?

This topic was opened more than 2 years ago. Clearly, the functionality of the algorand network and the transactional load have changed significally since. As was mention recently, algorand is working on improving the network throughput. This would clearly have some sort of an inpact on the underlying hardware.

Unless other specified, I would follow the above links for suggested spec ( for the time being ), while being mentally prepared that these could change at any time.

It’s not clear to me where discussions on these improvements are taking place. In fact, it’s not quite clear which github repo is considered “primary”…Go or Python?

The main repository is GitHub - algorand/go-algorand: Algorand's official implementation in Go.

Thank you, and be well.