Node Setup using a Frontier (Dockerized Nodes)

Frontier (Dockerized Nodes) Setup:

Download and unzip Frontier into some directory on your computer. After unzipping, execute unit-frontier.exe

When opening Frontier for the first time, you will have to create a username and password that will be used to log into the application upon each launch. These credentials are ONLY stored locally on your computer. Once logged into Frontier, add your server by navigating to Servers > New Server

Give your server a name and fill out the root OR sudo-enabled credentials. You also have the ability to use certificates to authenticate (expert level)

After having added your VPS into Frontier, you can install Unit on it by navigating over to Servers > Server Name > … > Reinstall Unit

Unit will install and you can then start adding nodes and configuring their parameters and IP address binds.

Add node by navigating to Servers > Server Name > New Node

Fill out the Node ID, select your preferred node type and select ADD

Once your node is added, you will need to configure a few parameters like IP address, port binds and your stake address for status tracking purposes

First we will add the IP address parameterer by nagivating over to Servers > Server Name > Node Name > Paremeters > Ad

If you already have a STAKE_ADDR=XXXXXXXX set, you can edit it using the edit icon and inputting your wallet’s public address. If you don’t have the STAKE_ADDR= parameter you can add it using the ADD button. The final Parameters section should look like below.
(note: Neither parameter has any empty spaces in the string)

Now we need to set the binding of the ports for the public address you used for IP = Expand the Binds section and add the bind using the following format < Public_IP_Address:30306:30305 >

Now you’re ready to push the configuration over to your VPS by using the Push Configuration button

Once the configuration is pushed, we’re ready to setup the server on the VPS by hitting the … > Setup button

Node setup will take around 5-15 minutes depending on your VPS specifications. When setup is finished, you can start your node as shown below

You can monitor the node sync status by using the refresh button (shown below) and monitoring the blockheight in the Stats area (shown below)

A properly added and synchronized node will look like the one below

Now we’re ready to activate the node using the information from the STAKE_ADDR and the web wallet over at Our web waller

Select the Contracts tab, select the Xerom network, select the node type you’re activating and select access

Fill out your ENODE ID, your public IP address, your port (always 30306), select private key (one which goes with your STAKE_ADDR/public address) and then hit, UNLOCK and WRITE

You can retrieve your ENODE ID by using Frontier’s SSH capability.

Navigate over to the /mns/< NODE_ID >/containers/< NODE_TYPE > directory and execute the ./enodeid app

The ENODEID: string is the one you need to use in the previous step.
The fully filled out Contract registration looks like the one below

You will be asked to input the amount of XERO staked, provide gas for your transaction and then confirm it. Once this is done, your node registration is finished!


Written By: Primate411

Node Rewards Per Block by Block Height

Block Height Chain Node Reward Xero Node Reward Link Node Reward Super Node Reward
Block 1 to 1,999,999 0.4 XERO 0.8 XERO 1.2 XERO 1.6 XERO
Block 2,000,000 to 3,999,999 0.6 XERO 1.2 XERO 1.8 XERO 2.4 XERO
Block 4,000,000 to 4,999,999 0.8 XERO 1.6 XERO 2.4 XERO 3.6 XERO
Block 5,000,000 to 6,999,999 1 XERO 2 XERO 3 XERO 4 XERO
Block 7,000,000 to 8,999,999 1.2 XERO 2.4 XERO 3.6 XERO 4.8 XERO
Block 9,999,999 to ∞ 1.4 XERO 2.8 XERO 4.2 XERO 5.6 XERO