Elrond provides scripts designed to streamline the process of installing an Elrond node. You will start by getting a copy of the latest version of the scripts from GitHub, and configure it to match your local setup.
cd ~git clone https://github.com/ElrondNetwork/elrond-go-scripts-mainnet
The scripts need a few options to be set in order to work correctly.
First and foremost, you need your exact username on the machine.
You can find out your current username by using the
whoami command, which will print it out:
Next, we need to edit the
variables.cfg file and add your username in the following variables:
CUSTOM_HOME, which refers to the folder on the computer in which you will install your nodes
CUSTOM_USER, which is the username on the computer under which you will run the install, upgrade and other processes
variables.cfg in the
cd ~/elrond-go-scripts-mainnet/confignano variables.cfg
Change the variables
CUSTOM_USER, as indicated in the screenshot:
Save the file and exit :
if you’re editing with nano, press
if you’re editing with vi or vim, hold down
Shift and press
Your user should be
sudo capable, so that it doesn't ask a password every time it executes something. If you already know this to be true, skip ahead. Otherwise, you need to add your username to a special list.
So let's add it to the overrides:
sudo visudo -f /etc/sudoers.d/myOverrides
Now navigate to the end of the file, by pressing
Shift + G. Now press
o to add a new empty line, and type the following, replacing
username with what you got from running the
yourusername ALL=(ALL) NOPASSWD:ALL
Conclude by pressing
Esc, then save and close the file by holding down
Shift while pressing
Your user should now be able to execute