This guide will help you setup your node, whether you want to run it as prover, client or validator.
This guide is based on open source information available and no private testnet information is being shared
Recommended Hardware for validator
CPU | 32 cores |
Memory | 128GB |
Disk | 2TB NVMe |
Network | 10 G |
OS | Ubuntu 22.04 LTS |
Port required
Port | Protocol | Purpose | Notes |
5000 | TCP | Validator communications | Required |
4133 | TCP | SnarkOS peers | Required |
3033 | TCP | SnarkOS REST API | Optional. Open to allow external access to the REST API, if enabled. |
9000 | TCP | Metrics |
Prerequisites
System Depedencies
sudo apt update
sudo apt dist-upgrade -y
sudo apt install \
build-essential \
curl \
clang \
gcc \
libssl-dev \
llvm \
make \
pkg-config \
tmux \
xz-utilsGo
cd $HOME
GO_VERSION=$(curl -s https://go.dev/dl/?mode=json | jq -r '.[0].version')
echo $GO_VERSIONInstall Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
source ${HOME}/.cargo/env
cargo --version
rustc --versionBuild the binaries
git clone https://github.com/AleoHQ/snarkOS.git
cd $HOME/snarkOS
cargo build --release
cp $HOME/snarkOS/target/release/snarkos /usr/bin/Create an Account
snarkos account newSetup Variables
MODE=client # validator, prover
BINARY_NAME=snarkosCreate Service
Monitoring
There is a really good exporter written by DSRV labs to monitor a Aleo node:
git clone https://github.com/dsrvlabs/aleo_exporter.git
cd aleo_exporter
go mod tidy
go build ./cmd/aleo_exporter
sudo mv aleo_exporter /usr/bin/Grafana
Now you can plot charts and monitor your node
More Blog Posts
Gno.land: Where Communities Control Their Apps

Gno.land: Where Communities Control Their Apps
Networks
Espresso : Fast Finality Meets Interoperability

Espresso : Fast Finality Meets Interoperability
Networks
Genlayer Bradbury Testnet: Where AI Learns to Agree

Genlayer Bradbury Testnet: Where AI Learns to Agree
Networks
Aztec: The Private World Computer Built on Ethereum

Aztec: The Private World Computer Built on Ethereum
Networks
Canton Network: Where Privacy Meets Tokenization to Redefine Institutional Finance

Canton Network: Where Privacy Meets Tokenization to Redefine Institutional Finance
Networks
GenLayer: The Court of the Internet for the AI Age

GenLayer: The Court of the Internet for the AI Age
Networks
Somnia Network: The Future of On-Chain Everything

Somnia Network: The Future of On-Chain Everything
Networks
FogoChain: I Feel the Need, The Need for Speed

FogoChain: I Feel the Need, The Need for Speed
Networks
Zilliqa 2.0 Launch - What major changes we can expect?

Zilliqa 2.0 Launch - What major changes we can expect?
Networks
Symbiotic Finance Deep Dive: The Backbone of a New Secure and Scalable DeFi Ecosystem

Symbiotic Finance Deep Dive: The Backbone of a New Secure and Scalable DeFi Ecosystem
Networks
Story Protocol: Streamlining IP Rights for Creators.

Story Protocol: Streamlining IP Rights for Creators.
Networks
Unlocking Liquidity: How Berachain's Proof-of-Liquidity is Changing Blockchain Economics

Unlocking Liquidity: How Berachain's Proof-of-Liquidity is Changing Blockchain Economics
Networks
How Aleo executes Decentralized Private Computation

How Aleo executes Decentralized Private Computation
Zero knowledge
Delegating zk-SNARKs Proofs with Privacy for Performance

Delegating zk-SNARKs Proofs with Privacy for Performance
Zero knowledge
ZEXE: How Aleo Achives private computation ?

ZEXE: How Aleo Achives private computation ?
Zero knowledge






















