Set up and Connect a node manually

How to set up and connect a node to the Mainnet manually.

circle-exclamation
circle-info

At the end of this guide, the JuneoGo process should remain running in the background on your server (e.g. as a service), which is not demonstrated in this guide. If you are less experienced with this and with the linux operating system in general, we suggest using our Docker guide.

circle-info

For experienced linux users who wish to set up JuneoGo automatically, we suggest following the Installation Script JuneoGo setup guide.

Setup and Connect a node to the Mainnetarrow-up-right

First, you should transfer the project files found herearrow-up-right to your server. If you have gitarrow-up-right installed on your server, you may execute the following commands:

cd ~

git clone https://github.com/Juneo-io/juneogo-binaries

The required files will now be found in the juneogo-binaries folder in your home directory.

Configuring the initial binary files

circle-exclamation
circle-exclamation

The binary files required to run JuneoGo are:

  1. juneogo

  2. jevm

  3. srEr2XGGtowDVNQ6YgXcdUb16FGknssLTGUFYg7iMqESJ4h8e

To grant execution permissions of the binary files, please execute the following commands:

After this, the juneogo binary should be moved to the home directory. The remaining two binaries should be moved to the ~/.juneogo/plugins directory.

To do so, please execute the following commands:

The structure of your home directory should resemble the following:

circle-exclamation

You may now connect the node to the network by executing the juneogo binary with the following command:

For Mainnet use :

For Socotra Testnet use :

This will start fetching blocks and bootstrapping your node.

circle-exclamation

You may check if the node has boostrapped with the following call:

Example response:

After the bootstrapping process has completed, you may proceed to the next step - add a node to the Validator Set.

Last updated