Linux Setup Guides

Follow these simple steps in order. Take your time and make sure each step completes successfully before moving to the next one.

01 / Install Geth (Execution Client)

Before doing anything else, your Linux server needs geth installed. Geth is the core software that executes smart contracts.

sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum -y
geth version

02 / Network & Firewall Configuration

sudo ufw allow 30303
sudo ufw allow 13000/tcp
sudo ufw allow 12000/udp
sudo ufw allow 3500/tcp
sudo ufw enable

03 / Clone Repository & Initialize Node

Download the ZugChain suite and run the automated installer:

04 / Key Generation & Secure Import

To participate in consensus, generate your keys offline using the official ZugChain CLI, deposit 32,000 ZUG, and upload your keystore-m_...json file to your server (e.g., into a folder named ~/zug_keys). Then, import it using the command below:

05 / Start the Node & Monitor

With your keys imported and password saved, you can officially ignite the validator service.

Last updated

Was this helpful?