Installation

Link to our validators

πŸ› οΈ Hardware Requirements

Node Type
CPU
RAM
Storage
Network
OS type

Validator node

4 cores

8 GB

100GB

Network of 100MB/s+

Ubuntu LTS 20.04+/MacOS

Official docs - https://docs.elixir.xyz/running-an-elixir-validator

Additional requirements

⏱️ Installation time: ~15-30 minutes

The installation time depends on many factors, such as your skills, resources and characteristics of your server, the most important: disk speed, internet connection, server load CPU, RAM, so this value may differ from the one indicated by us.

πŸ“ Manual installation

πŸ“ŒStep 1: Installation packeges and dependencies

# Install dependencies for building from source
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git jq lz4 build-essential unzip

sudo apt install -y ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER
newgrp docker

πŸ“ŒStep 2: Upload configuration files

mkdir elixir && cd elixir
wget https://files.elixir.finance/validator.env

Open validator.env with nano:

You can navigate in nano mode using the arrows, and after making changes, you can save the changes to the file with the key combination: Ctrl + X and press Y

nano validator.env
  • STRATEGY_EXECUTOR_DISPLAY_NAME= Your node name (moniker)

  • STRATEGY_EXECUTOR_BENEFICIARY= Your EVM address

  • SIGNER_PRIVATE_KEY= Private key from your EVM address

πŸ“ŒStep 3: Starting the node

  1. Docker pull

docker pull elixirprotocol/validator --platform linux/amd64
  1. Run docker

docker run -d \
  --env-file $HOME/elixir/validator.env \
  --name elixir-mainnet \
  -p 17690:17690 \
  elixirprotocol/validator
  1. Check if Docker image was created:

docker ps
  1. Check node logs

docker logs elixir
  1. Check health

curl http://localhost:17690/health? | jq
  1. Find the EVM address on your validator's website

Go to the website - https://www.elixir.xyz/validators

and find your validator by your EVM validator address (P.S. After installation, you may have to wait a while before it appears here).

Last updated