There are many cloud services available to setup a Virtual Private Server (VPS). Microsoft Azure, Google Cloud Platform (GCP), Amazon Web Services (AWS) and Alibaba Cloud are few examples of where you can acquire a VPS.
In this guide we will be using a VPS from Vultr. Vultr will provide a 100 USD bonus for new accounts.
The following table lists the specifications for a VPS to run a Energi Gen 3 Masternode:
|CPU (Core)||1 x 1 GHz||2 x 2 GHz|
|RAM (Memory)||2 GB||4 GB|
|Storage||30 GB||30 GB|
|SWAP||2 GB||0 GB|
|Operating System||Ubuntu 18.04 x64||Ubuntu 18.04 x64|
Use the Recommended configuration for best results
1.1 - Choose a server location that is closest to you and cost effective. For Staking/Masternode, the location is not important.
1.2 - Select Ubuntu 18.04 x64 as the Server Type.
1.3 - This plan (below) matches our recommended system requirements
1.4 - Leave the additional features section blank. This guide will not use any startup scripts. So leave that option alone as well.
OPTIONAL: You can choose to set up an SSH key to make it easier to securely log into your server. Click add new and follow the tutorial for creating an SSH key. This step is optional, but recommended. Using an SSH key to login is not only easier than using a password, but much more secure.
1.5 - Enter a hostname and label (example: stakingNRG) for your server and click Deploy Now
1.6 - Wait for your server to install. It should only take a few minutes.
You will receive an email confirming that your server has been created, with information on how to access it remotely.
You can either open the console within Vultr or use any SSH (secure shell) software to connect to the VPS. If you’re using Windows, we recommend PuTTY.
2.1.1 - For Mac & Linux
sftp already come with the system to login and securely transfer files respectively. Open a Terminal and run this command:
ssh user@[server ip address]
2.1.2 - For Windows
In Putty, enter your server’s IP address, make sure
SSH and Port
22 are selected and then click on Open.
2.2 - You may get a security alert about the server’s rsa2 key fingerprint. Just click Yes to trust the server and connect via SSH.
2.3 - You will be prompted to enter your username and password. See the informations on your Vultr dashboard.
You are now connected to your VPS!
2.4 - We HIGHLY recommend you to change your password by running the command:
3.1 - Once you're logged in, run this command to start the installation :
bash -ic "$(wget -4qO- -o- raw.githubusercontent.com/energicryptocurrency/energi3-provisioning/master/scripts/linux/energi3-linux-installer.sh)" ; source ~/.bashrc
This command can also be used to upgrade your Core Node if a newer version is available.
3.2 - You will be given username and password to login to the VPS similar to what is shown below. Note down the information and then select y and ENTER to continue.
3.3 - Type a and press ENTER for a new installation.
3.4 - You will be prompted with the 2-Factor Authentication (2FA) option. We HIGHLY recommend you to use it as it adds an additional security layer to your VPS.
Type y and press ENTER.
3.5 - Scan the QR code using the Google Authenticator App. Type the 6-digit code to continue.
3.6 - Make sure to write down your emergency codes and to store them in a safe place. Type y and press ENTER once you're ready.
The software will start downloading and installing Energi Core Node.
We are going to import the wallet previously created in MyEnergiWallet.
4.1 - The script will prompt you to enter your wallet file URL.
4.2 - Head over Firefox Send to safely upload it.
4.3 - Click on Select files to upload and select your wallet file.
4.4 - Once your wallet file is selected, we recommend you to use the default settings (Expiration after 1 day or 1 download) for your own safety.
Click Upload when you're ready.
4.5 - Once the upload is completed, click on Copy link.
4.6 - Go back to your VPS terminal and paste the link then press ENTER.
The script will now download your wallet file to the appropriate directory so Energi Core Node (energi3) can access it.
Press ENTER to go to the next step.
Congratulations! You have successfully installed Energi Core Node on your VPS!
Energi Core Node will automatically start, even after a VPS reboot.
5.1 - The script will provide you enode informations if you want to setup a Masternode.
5.2 - Here are some useful commands for your VPS :
systemctl status energi3
CTRL + C to exit the status.
systemctl start energi3
systemctl stop energi3
5.3 - You are still connected as
You need now to use the created
nrgstaker user session for future connections/operations.
5.4 - Close your terminal, and re-connect as
This is where you will be able to run all the commands, for staking and masternodes operations.
Congratulations! You are now all set!
Now that you are all set with Energi Core Node, you can either follow the Staking or the Masternode Guide :
- Get technical assistance :