Setting up and running a Syntropy Validator node

📘

Pro Tip

To run an installation with Docker, you must have it installed.

Docker installation: https://docs.docker.com/engine/install/

📘

Minimal hardware requirements

CPU - minimum 2 core CPU (Single Thread Rating > 2100, benchmarked by https://www.cpubenchmark.net/ )
Storage - at least 200 GB (SSD or NVMe)
Memory - 8 GB
Network interface - 1 Gbps

It is recommended that validators run at least the minimal hardware to ensure they can process all blocks in time. The following are not minimum requirements, but if you decide to run with less than this, beware that you might have performance issues.

Hardware requirements may change in the future.

🚧

Firewall and network requirements

Port 30333 (TCP) must be opened and accessible from the outside.

Amber Chain is a proof-of-authority (PoA) version of the Syntropy chain, working as an active development environment facilitating the Syntropy Blockchain launch. The node software and blockchain launched as part of Amber Chain will be the same infrastructure used to support the release of our smart contract that fully integrates the NOIA token.

The Syntropy team is excited to kick off the community involvement to facilitate the Syntropy Blockchain development. Follow the simple procedure below to get started.

❗️

Be wary of scammers

The chances are high that there will be new scam schemes related to staking. Only rely upon the information which you can find in the official Syntropy social media channels. Our admins will not send you private messages related to staking and nodes. Stay safe!

Install Syntropy Validator node with Docker

The easiest way to install a Syntropy Validator node is with a Docker. First, you need to create data volume for a data storage:

sudo docker volume create amberchain-data

For simple testing, install the Syntropy Validator node by running the command below (replace YOUR_ACCESS_KEY with your personal access key) :

sudo docker run -d --name syntropy-blockchain \
--restart unless-stopped -p 30333:30333 -v amberchain-data:/data syntropynet/amberchain:latest \
--name `hostname -s` --bootnodes /dns/p2p.0.syntropynet.com/tcp/30333/p2p/12D3KooWLbHJuFbL45CCpufgoCCpkqsAphbdcEJnxGvx2FU7GQC4 \
/dns/p2p.2.syntropynet.com/tcp/30333/p2p/12D3KooWKyuvFtFMcz8Es4CEfUsAnPdAo3oUBU8JC7APkAXJuNw7 \
--telemetry-url "wss://amberchain.syntropynet.com/submit/YOUR_ACCESS_KEY 0"

You can receive your access key via the staking dashboard after you've successfully staked and verified your email address. An access key will need to be inserted in the command above instead of a hostname.

Syntropy Validators may need to update their node software overtime to remain properly connected. Update your node with Docker by following this command (replace YOUR_ACCESS_KEY with your personal access key):

sudo docker stop syntropy-blockchain ; \
sudo docker  rm syntropy-blockchain ; \
sudo docker volume rm amberchain-data ; \
sudo docker volume create amberchain-data ; \
sudo docker pull syntropynet/amberchain:latest && \
sudo docker run -d --name syntropy-blockchain --restart unless-stopped \
-p 30333:30333 -v amberchain-data:/data syntropynet/amberchain:latest \
--name `hostname -s` --bootnodes /dns/p2p.0.syntropynet.com/tcp/30333/p2p/12D3KooWLbHJuFbL45CCpufgoCCpkqsAphbdcEJnxGvx2FU7GQC4 \
/dns/p2p.2.syntropynet.com/tcp/30333/p2p/12D3KooWKyuvFtFMcz8Es4CEfUsAnPdAo3oUBU8JC7APkAXJuNw7 \
--telemetry-url "wss://amberchain.syntropynet.com/submit/YOUR_ACCESS_KEY 0"

Install Syntropy Validator node with Docker-compose

The difference between Docker and Docker-compose is simple: docker commands are focused on only one container (or image) at once, while Docker-compose manages several containers. If this is your preference, install the Syntropy Validator node by running the command below (replace YOUR_ACCESS_KEY with your personal access key) :

version: '2'

services:
  syntropy-blockchain:
    image: syntropynet/amberchain:latest
    container_name: syntropy-blockchain
    restart: unless-stopped
    ports:
      - "30333:30333"
    volumes:
      - amberchain-data:/data
    command: "--name $HOST --bootnodes /dns/p2p.0.syntropynet.com/tcp/30333/p2p/12D3KooWLbHJuFbL45CCpufgoCCpkqsAphbdcEJnxGvx2FU7GQC4 /dns/p2p.2.syntropynet.com/tcp/30333/p2p/12D3KooWKyuvFtFMcz8Es4CEfUsAnPdAo3oUBU8JC7APkAXJuNw7 --telemetry-url 'wss://amberchain.syntropynet.com/submit/YOUR_ACCESS_KEY 0'"
volumes:
  amberchain-data:

Once installed, start the Syntropy Validator node container in the background by running this command:

export HOST=`hostname -s` ; sudo docker-compose up -d

Syntropy Validators may need to update their node software over time to remain properly connected. Update your node with Docker-compose by following this command:

sudo docker-compose down ;\
sudo docker volume rm amberchain-data ; \
sudo docker pull syntropynet/amberchain:latest ;\
export HOST=`hostname -s` ; sudo docker-compose up -d

FAQ

What is Syntropy Amber Chain?

Amber Chain is a proof-of-authority (POA) version of the Syntropy chain, working as an active development environment facilitating the Syntropy Blockchain launch.

What is a Validator node?

A Syntropy Validator node is someone who is responsible for verifying transactions on a Syntropy blockchain. Once transactions are verified, they are added to the distributed ledger. This mechanism helps secure the network by imposing the need to lock up value in the network in order to participate in the consensus decisions.

Why does the chain start as PoA?

Before the ERC20 contract can be integrated, enabling consensus, there must be onboarded validators capable of driving the consensus algorithm. Starting as a POA chain allows us to get these validators in place. The transition to proof-of-stake will occur at a later stage.

Will the Amber Chain use NOIA tokens?

The initial release will not use NOIA tokens until all validators are onboarded and the ERC20 validator smart contract is released and integrated.

Where can I find more information on validator staking?

Feel free to dive into our staking one-pager, open economy one-pager, or our full tokenomics paper if you wish to learn more.

🚧

Facing issues running a Syntropy Validator node?

Don't worry, we have fantastic community managers and tech-savvy community members who will help you. Solve your problems by joining our Syntropy Telegram group, or Syntropy Discord server.