Validator resources

We have two public environments:


Endpoint link


Websocket API Node


Endpoint link


Websocket API Node

How to deploy eq-node

You need to pull docker image of our node from dockerhub. By default exposed ports

  • 9933 - JSON-RPC, (Not recommend to open for validators)

  • 9944 - Websocket (Not recommend to open for validators)

  • 30333 - Peering port.

We have two images on the dockerhub:

  • equilab/eq-node-testnet:latest - Testnet node

  • equilab/eq-node:latest - Mainnet node

How to set up your validator node

You need one of the docker image specified in the previous chapter, and need docker and docker-compose on your server

docker-compose.yml example

version: '2'
image: equilab/eq-node-testnet:latest
container_name: eq-node
- "30333:30333"
command: ["/usr/bin/eq-node","-d","/data","--chain","/etc/eq-node.json","--execution","wasm","--wasm-execution","compiled","--rpc-cors","all","--validator","--offchain-worker","Always"]
- './data:/data'

Store this content into the file docker-compose.yml in your home directory and run sudo docker-compose up -d

Create your validators keys:

docker exec eq-node curl -sH "Content-Type: application/json" -d '{"id":1, "jsonrpc":"2.0", "method": "author_rotateKeys", "params":[]}' http://localhost:9933

As output you will receive something like:


Restart your node with sudo docker restart eq-node

For the next step you need polkadot extension for your browser

Create an account:

Store your mnemonic seed and account id for further steps.

Move to the Developer -> Extrinsics and select Session -> setKeys. Insert your keys from json result. In the proof field set 0x00 as in the picture below

Sign the request by your account key.

Provide Equilibrium your the relevant Validator account