Installation

Link to our validators

πŸ› οΈ Hardware Requirements

Node TypeCPURAMStorageNetworkOS type

Validator node

4 cores

8 GB

100GB

Network of 100MB/s+

Ubuntu LTS 20.04+/MacOS

Official docs - https://docs.elixir.xyz/running-a-testnet-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
  • ENV=testnet-3

  • 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:testnet --platform linux/amd64
  1. Run docker

docker run -d \
  --env-file $HOME/elixir/validator.env \
  --name elixir-testnet \
  -p 16690:17690 \
  elixirprotocol/validator:testnet
  1. Request $MOCK test tokens to your EVM address, here is the list of faucets

  1. Connect your wallet to the website - https://testnet-3.elixir.xyz/

  1. Minting 1000 test tokens $MOCK

  1. Stake all our tokens

  1. Find the EVM address on your validator's

  1. Checking the operation of the node

  • You can view details about your validator at https://testnet-3.elixir.xyz/

  • You can find out details about your validator in the terminal using the following command:

curl http://localhost:16690/health? | jq

Last updated