Run an Algorand node

Run an Algorand node

Help secure the Algorand network and participate in consensus by running a node.

What is running a node?

Running an Algorand node essentially means operating a computer program that validates transactions and contributes to securing the network. Thousands of nodes around the world are doing the same thing, working together to validate transactions, secure the network, and maintain the integrity of the Algorand ledger. By running a node, you become an active contributor to this decentralized system.

How to run an Algorand node

*Your Algorand node-running companion

NodeKit is a comprehensive terminal tool for installing, managing, and monitoring your own node. It offers a streamlined experience to:

Get started with NodeKit

One-click nodes

*For those with a non-technical background
Funk's Ultimate Node Controller (FUNC)

FUNC is a cross-platform service that makes it easy to spin up a node for Algorand and start participating in consensus.

Explore FUNC

Manual node installation

*Technical expertise is required for manual setup

Manual setup and running of an Algorand node requires a more hands-on approach compared to one-click options.

The Algorand Developer Portal provides an official step-by-step guide. The guide details a two-folder installation with an updater script to keep your software current. You'll download binaries, configure settings, and potentially use command-line tools to manage and interact with your node. (The NodeKit for Algorand terminal can also help guide you through the process.)

Set up a node

Why run an Algorand node?

Secure the network

Your node acts as an independent validator. This helps prevent fraudulent activity and ensures only valid transactions are added to the blockchain.

.svg)

Support the ecosystem

Your node contributes to a robust Algorand infrastructure, benefitting projects, developers, and users.

Vote on network proposals

Participating nodes have voting rights on network proposals, letting you directly influence Algorand's future development.

.svg)

Earn rewards

With the introduction of consensus incentivization later in 2024, you have the potential to earn rewards for helping process transactions on the network.

What are the types of Algorand nodes?

The Algorand network comprises repeaters and validators.

Repeaters act as communication hubs, forwarding transactions and blocks to other nodes. On the legacy path, repeaters (relays) are whitelisted; on the P2P mesh, repeaters are permissionless.

Validators (formerly consensus nodes) focus on validating transactions and participating in Pure Proof-of-Stake consensus. Anyone can set up and operate a validator.

Who can run a node?

Anyone with an Algorand account with an account balance of at least 0.1 Algo can run a node. To run a participation node you need a system with at least 16GB of RAM, 8 vCPU, a fast SSD (100 GB NVMe or equivalent), and a good internet connection (ideally 1 Gbps).

Get help running a node

Head over to the dedicated #node-runners channel on the Algorand Discord server. Connect with experienced node runners, ask questions, and share your experiences. Or, get your node-related questions answered on the official Algorand Reddit page.

Discord Reddit

Additional node resources

  1. See best practices for running Algorand participation nodes in consensus
  2. Monitor the voting health of your node at alerts.allo.info
  3. Claim a Proof of Participation (PoP), an honorary NFT for validators participating in Algorand consensus

FAQ

About nodes and node-running on Algorand

The Algorand network comprises four node roles: repeaters, validators, archivers, and API providers.

Repeaters act as communication hubs, forwarding transactions and blocks. On the legacy path they are permissioned relays; on the P2P mesh they are permissionless.

Validators (formerly participation nodes) validate transactions and participate in Pure Proof-of-Stake consensus. Anyone can run a validator.

Archivers store the full ledger history and, on P2P, can advertise block and catchpoint serving for fast sync.

API providers expose the live ledger through the algod API so apps can read state, simulate, and submit transactions; the indexer is separate software for historical queries.

Yes. Validators that are online, participating, and staking at least 30,000 ALGO earn staking rewards. Running a node without staking does not earn protocol rewards. Networking roles (repeaters, archivers, API providers) are not rewarded by the protocol. Reward rates and parameters can change over time.

As of Q1 2025, there are 3,075 nodes on the Algorand network. For up-to-date numbers, please visit Nodely.io

Currently, the Algorand Foundation manages the official list of relay nodes, to bootstrap a scalable and reliable initial infrastructure backbone. It is important to stress, however, that anybody with an Algorand account can run a non-relay node and participate in the Algorand consensus protocol (i.e., be a validator).

Moreover, the integrity of the blockchain does not depend on the relay nodes: as long as sufficiently many participation nodes (in terms of stake) behave honestly, the blockchain cannot fork. Even if all the relays misbehave, the worst that can happen is that the blockchain will slow down or stall.

You can participate in consensus by installing a node manually or setting up a one-click node. Instructions on how to set up a node can be found on the Algorand Developer Portal.

You don't need a specific amount of Algo to run a consensus node on Algorand, but your account must have at least 0.1 Algo for basic functionality.