Cover photo

Shardeum Node Guide (EN)

translation prepared: D-rol original article: sloppy.crypto

1. Server selection

Recommended requirements:

  • 4 core

  • 16 RAM

  • 120 GB SSD

  • OS Ubuntu 20.04

To rent, you can use any service that is convenient for you, for example: - hetzner.com or - contabo.com

If you do not know how to connect to a rented server, you can follow this guide:

https://lowendbox.com/blog/using-ssh-keys-connect-to-vps/

2. Let's start setting up the server.

2.1. We will use curl to install it:

sudo apt-get install curl

2.2. Make sure that the packages are updated:

sudo apt update

2.3. Install Docker:

sudo apt install docker.io

2.4. Installing docker-compose (insert one command):

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2.5. Let's give the rights for docker-compose:

sudo chmod +x /usr/local/bin/docker-compose

3. Loading and installing the validator:

curl -O https://gitlab.com/shardeum/validator/dashboard/-/raw/main/installer.sh && chmod +x installer.sh && ./installer.sh

3.1. After that, the terminal will ask you questions to configure the web dashboard:

Do you want to run the web based Dashboard? (y/n): y 

3.2. Set a password:

Set the password to access the Dashboard: 

3.3. Add a custom port for the board or specify the standard 8080:

Enter the port (1025-65536) to access the web based Dashboard (default 8080):

3.4. Specify a custom directory or just press Enter for the default directory:

What base directory should the node use (defaults to ~/.shardeum):

3.5. Select point 2:

1)mainnet
2)betanet
3)devnet
4)custom 
Select a network to connect to: 2
This step can take up to 20 minutes
This step can take up to 20 minutes

If the console did not display step 3.5, then don't worry, just skip to step 4.

4. Let's open the CLI of the validator:

cd .shardeum

4.1. Let's run the validator CLI:

./shell.sh

4.2. Let's open the validator GUI:

operator-cli gui start

5. Dashboard

5.1. Open your browser, edit the link below and click on it: https://your_node's_ip:8080/ (if you think you have done everything correctly but the site does not work, check if you entered the correct port from step 3.3, at the end of the link after the colon ;))

If your browser signals that the connection is unprotected, ignore the message (this site is only used to manage your node and display its status, and cannot harm your system)

5.2. Enter your password and you get to the page, as in the screenshot:

This is your node's dashboard, from here you will manage it
This is your node's dashboard, from here you will manage it

5.3. Go to the “Maintenance” tab and click “Start Node”, then reload the page.

Also, you can run the validator through the CLI:

operator-cli start

And to stop him:

operator-cli stop

In the "Perfomance" tab you can monitor the performance of your node.

6. Staking

6.1. Go here and add the Shardeum Sphinx 1.X network:

post image

6.2. Request tokens to pay the gas fee, through any of these faucet:

https://faucet-sphinx.shardeum.org/

https://docs.shardeum.org/faucet/claim

https://chaindrop.org/?chainid=8082&token=0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

6.3. After you received the tokens, go back to the dashboard and in the tab "Maintenance" connect the wallet, and then stake the received tokens (at least 10 SHM):

post image

The end.

If you were able to stake, congratulations, you did it right! If you didn't succeed in staking, it's worth waiting. A lot of people are having trouble with this right now because of network congestion.
As a last resort, reinstall the node and try again

Links to resources where you can get help with bugs and other difficulties, as well as to the official media resources of the project:

https://discord.gg/shardeum

https://telegram.me/shardeum

https://twitter.com/shardeum