How to Setup a Public Node

Copy and paste instructions to setup a public node on Zenon Network with Ubuntu.

Minimum Requirements

  • 4 vCPU
  • 16G RAM (Nodes can operate with less than 16G of ram but can take extra time to sync from scratch. If syncing from scratch 16G is highly recommended)
  • Ubuntu 22.04 or 20.04

Steps to Setup

Update and upgrade your VPS

sudo apt-get update
sudo apt-get upgrade

Open the following ports in your firewall. Please note a public static IP is required.

TCP: 35995
UDP: 35995

Install ZIP and dynamic swapfile

sudo apt-get install zip
sudo apt-get install dphys-swapfile

Reboot the VPS

sudo reboot

Download the ZNN Controller Software

wget https://github.com/zenon-network/znn_controller_dart/releases/download/v0.0.4-alpha/znn_controller-linux-x86_64.zip

Unzip the file

unzip znn_controller-linux-x86_64.zip

Run the ZNN Controller installation software

sudo ./znn-controller

You should see the following output

Running ZNN Controller with superuser privileges
ZNN Node Controller v0.0.3 [NOTE THIS IS OLD]
Gathering system information ...
System info:
Shell: bash
User: REMOVE
Host: REMOVE
Operating system: linux
OS version: Linux 5.11.0-1022-aws #23~20.04.1-Ubuntu SMP Mon Nov 15 14:03:19 UTC 2021
Available CPU cores: 2
Dart runtime: 2.16.2 (stable) (Tue Mar 22 13:15:13 2022 +0100) on "linux_x64"
IP address: [IP ADDRESS]
  1) Deploy
  2) Status
  3) Start service
  4) Stop service
  5) Resync
  6) Help
  7) Quit
Select an option from the ones listed above

Select Option 1. This will download the latest node software and install everything required to run the node. This will automatically setup a service that runs on reboot. After the node is done downloading the blockchain it will be available to use in the syrius wallet.

5 Likes