⚙️ Installation

NYM Mixnet. Node installation.

Recommended Hardware:

Node Type
CPU
RAM
Storage

Mainnet

4

4GB

40GB

Update system and install build tools

sudo apt -q update
sudo apt install curl git wget htop tmux build-essential jq make lz4 gcc unzip -y
sudo apt -qy upgrade

Download binary files

wget https://github.com/nymtech/nym/releases/download/v2025.3-ruta/nym-node

Download the latest node binary from GitHub.

Make the file executable

chmod +x nym-node

Move the binary file to the system folder

mv nym-node /usr/local/bin/

Initialize the node

nym-node run --id <ID> --init-only --mode mixnode --verloc-bind-address 0.0.0.0:1790 --public-ips "$(curl -4 https://ifconfig.me)" --accept-operator-terms-and-conditions

--id <ID> here you need to specify the name of the node

Creating a systemd service

echo '[Unit]
Description=Nym Node 1.2.1
StartLimitInterval=350
StartLimitBurst=10

[Service]
User=root
LimitNOFILE=65536
ExecStart=/usr/local/bin/nym-node run --id <ID> --deny-init --mode mixnode --accept-operator-terms-and-conditions
KillSignal=SIGINT
Restart=on-failure
RestartSec=30

[Install]
WantedBy=multi-user.target' | tee /etc/systemd/system/nym-node.service

As in the previous step, you need to replace <ID> with your value

Startup and status check

sudo systemctl daemon-reload
sudo systemctl enable nym-node
sudo systemctl start nym-node
sudo systemctl status nym-node

Checking logs

sudo journalctl -u nym-node -f

Make sure you have your ports open: 1789, 1790, 8000 (and 443, 22, 80) for correct operation and rewards. More info about ports in official docs.

Last updated