Echelon
Search
⌃K

Quick Start

Get Started with Echelon
Setup and Install Echelon

Connect to Echelon with Metamask

Get Started by installing Metamask in your favorite compatible browser: https://metamask.io/
You will then want to go to adding a new network and input the RPC network details below. Open the MetaMask extension on your browser, you may have to log in to your MetaMask account if you are not already. Then click the top right circle and go to Settings > Networks > Add Network and fill the form as shown below.
Add Echelon as a Network in Metamask

Echelon Network RPC Details

Network: Echelon Mainnet
Chain ID: 3000
RPC URL: https://rpc.ech.network
Explorer URL: https://app.ech.network/explorer
Symbol: ECH

Echelon RPC Mirrors

The Echelon Foundation provides many nodes to start, but if you run a validator RPC node, please contact us in Discord to add yours! You may use any of the three following Echelon EVM RPC:
  • rpc.ech.network
  • evm.ech.network
  • draco.ech.network
  • jsonrpc-echelon.nodestake.top

Echelon on Keplr Wallet

You can add Echelon (ECH) to the Keplr Wallet (https://www.keplr.app/) from our settings page below or from https://restake.app/echelon
Echelon Dapp
Echeon Dapp Settings to add to Keplr Wallet

Echelon RPC Aggregators

DEXCHELON - ECH.guru
Ech.Guru Dexchelon
https://firebird.finance - Aggregator for Binance bECH Markets

Echelon Wallet Dapp

Echelon Dapp
Echelon Dapp
You can interact with both the EVM and Cosmos SDK side of Echelon through our dapp above at https://app.ech.network, including staking delegation to a validator! It uses Metamask with our RPC EVM network to sign transactions.

Install an Echelon Node

You can install an Echelon Full Node to sync the blockchain directly and to run a validator node or private EVM RPC node.
Build and install the Echelon binaries from source or using Docker.

Install Go for Compiling Echelon

Echelon is built using Go (opens new window) version 1.18+
sudo rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz
wget https://go.dev/dl/go1.18.linux-amd64.tar.gz
sudo tar -C /usr/local -xvf go1.18.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
go version

Install Echelon Binaries

Clone and build Echelon using git:
git clone https://github.com/echelonfoundation/echelon.git
cd echelon
make install
cp ~/go/bin/echelond /usr/local/bin/echelond
or
bash install.sh
Check that the echelond binaries have been successfully installed:
echelond status

Install Genesis & Peers

wget https://gist.githubusercontent.com/echelonfoundation/ee862f58850fc1b5ee6a6fdccc3130d2/raw/55c2c4ea2fee8a9391d0dc55b2c272adb804054a/genesis.json
mv genesis.json ~/.echelond/config/
echelond validate-genesis
sed -i.bak -e "s/^seeds =.*/seeds = \"[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656\"/" ~/.echelond/config/config.toml
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656\"/" ~/.echelond/config/config.toml
wget https://gist.githubusercontent.com/echelonfoundation/15762a88ebd8deadaeeed5600d4e0b77/raw/53425c4a024060fc474a0ca7a79f2f2eb5852336/installech.sh
chmod +x installech.sh
bash installech.sh

Docker

You can build Echelon using Docker by running after inside the Git repo:
make build-docker
The command above will create a docker container: echelonfoundation/echelon:latest. Now you can run echelond in the container.

Echelon with systemd

[Unit]
Description=Echelon Node
After=network.target
[Service]
Type=simple
User=conspiracy
WorkingDirectory=/home/conspiracy/.echelond
ExecStart=/usr/local/bin/echelond start
Restart=on-failure
RestartSec=3
LimitNOFILE=4096
[Install]
WantedBy=multi-user.target
Add this to a new file under /etc/systemd/system/echelond.service
You can then start/stop/restart and view logs with these commands
sudo systemctl start echelond
sudo systemctl status echelond
sudo systemctl enable echelond
journalctl -u echelond -f

Releases