Run an Elixir v3 Node(Testnet) – Funding Raised $17,600,000

How to install an Elixir v3 Node, How to run an Elixir v3 Node

Elixir has announced its Testnet v3, which is the final testnet before the mainnet launch. If you’re familiar with Elixir, you already know that the airdrop is confirmed. By depositing on Elixir, users are already earning points that will eventually result in an airdrop for early users.

While there isn’t confirmed information about incentives for node runners, Elixir has hinted at this possibility, and there are only about 14,000 validators according to their tweets. The project has raised a total of $17,600,000 in funding, led by major venture capital firms.

We’re not focusing on liquidity deposits on the platform, so let’s dive into the details about running nodes.

Node Hardware Requirements:

  • CPU: 4 CPU Cores (x86/X64 Processor)
  • RAM: 8 GB
  • Storage: 100 GB SSD
  • Bandwidth: Stable Internet Connection

If you are running the Nillion Verifier Node, you can install this node on the same VPS. Alternatively, I recommend using this VPS for $5.5/month: VPS Link.


Step-by-Step Guide to Running an Elixir v3 Node:

Step 1: Open Termius Application

  1. Open the Termius application on your PC or phone. You can download the app from the Microsoft Store or Google Play Store for free. Create a free account using your email.
  2. Input the following details:
  • Host: Your VPS IP
  • Label: Elixir
  • Username: root
  • Password: Your VPS Password

Save and connect to the VPS.

Note: If you are new to Termius, on a PC, to copy, press Ctrl + Shift + C, and to paste, press Ctrl + Shift + V.

Step 2: Update and Install Dependencies

Ensure that your system is up-to-date and has all necessary dependencies:

sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git jq lz4 build-essential unzip

Step 3: Install Docker (Skip if already installed)

If you’ve already installed Docker, you can skip this step. For completeness, here are the commands:

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 4: Install Validator Config

Set up the directory for the Elixir node and download the configuration file:

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

Step 5: Edit the Validator Configuration

Create a new wallet using MetaMask or Rabby Wallet, copy the wallet address and private key.

Edit the validator.env file to add your details:

sudo apt install nano
nano validator.env
  • STRATEGY_EXECUTOR_DISPLAY_NAME: A name for your validator.
  • STRATEGY_EXECUTOR_BENEFICIARY: Your EVM Wallet address.
  • SIGNER_PRIVATE_KEY: Your private key.

Save the file by pressing CTRL + X, then Y, and Enter.

Step 6: Pull the Elixir Validator Docker Image

Download the Docker image for the Elixir validator:

docker pull elixirprotocol/validator:v3

Step 7: Request and Stake $MOCK Tokens

You’ll need test tokens on the Sepolia network to proceed, and you’ll also need Sepolia ETH tokens in both wallets. You can claim Sepolia ETH from here.

  1. Visit the testnet v3 page and connect your EVM wallet (not the one on your node).
  2. Mint 1,000 $MOCK tokens on the Sepolia network.
  3. Stake $1,000 MOCK immediately.

Step 8: Launch the Elixir Validator

Start your Elixir node with the following command:

docker run -d --env-file /root/elixir/validator.env --name elixir --platform linux/amd64 elixirprotocol/validator:v3

Step 9: Monitor the Node

Check if the container is running:

docker container ls

Copy the container ID and view the logs to ensure everything is running smoothly:

docker logs -f [CONTAINER_ID]

Step 10: Verify Validator Status

Return to the site where you minted tokens, and click on the ‘CUSTOM VALIDATOR‘ button.

Paste the validator wallet address that you used in Step 5, then click ‘DELEGATE‘.

Note: The validator might not appear immediately on the dashboard, so be patient. Remember to mint and delegate more $MOCK tokens periodically.


To update the node:

1. Stopping Docker nodes:

cd elixir
docker ps -a | grep elixir | awk '{print $1}' | xargs docker stop

2. Delete unnecessary files:

docker ps -a | grep elixir | awk '{print $1}' | xargs docker rm

3. Installing a new version:

docker pull elixirprotocol/validator:v3 --platform linux/amd64

4. Launch the node:

docker run --name elixir --env-file validator.env --platform linux/amd64 -p 17690:17690 --restart unless-stopped elixirprotocol/validator:v3

Note: At first, you may see an error in the logs, but everything should be fine within a few minutes.

If you’re having any issues, you should contact them on Discord or ping me in the TG Group. I’ll help if I can.


Leave a Comment