Easily install and run your Empeirias validator node
Requirement | Minimum | Recommended |
---|---|---|
OS | Ubuntu 20.04+ | Ubuntu 22.04+ |
CPU | 6 Cores | 8+ Cores |
RAM | 8GB | 16GB+ |
Storage | 500GB SSD/NVMe | 1TB SSD/NVMe |
Network | 10 Mbit/s | 100 Mbit/s+ |
Update and install basic dependencies:
sudo apt update && sudo apt upgrade -y
sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential \
bsdmainutils git make ncdu gcc chrony liblz4-tool -y
ver="1.21.6"
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
source $HOME/.bash_profile
go version
mkdir -p $HOME/go/bin
curl -LO https://github.com/empe-io/empe-chain-releases/raw/master/v0.3.0/emped_v0.3.0_linux_amd64.tar.gz
tar -xvf emped_v0.3.0_linux_amd64.tar.gz
rm emped_v0.3.0_linux_amd64.tar.gz
chmod +x emped
mv emped $HOME/go/bin/
emped init YOUR_NODE_NAME --chain-id empe-testnet-2
wget -O $HOME/.empe-chain/config/genesis.json "https://raw.githubusercontent.com/empe-io/empe-chains/refs/heads/master/testnet-2/genesis.json"
wget -O $HOME/.empe-chain/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Empeiria/addrbook.json"
sudo tee /etc/systemd/system/emped.service > /dev/null <<EOF
[Unit]
Description=emped
After=network-online.target
[Service]
User=$USER
ExecStart=$HOME/go/bin/emped start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable emped
sudo systemctl start emped
sudo systemctl stop emped
rm -rf $HOME/.empe-chain/data
curl -o - -L https://empe.snapshot-t.stavr.tech/emper-snap.tar.lz4 | lz4 -c -d - | tar -x -C $HOME/.empe-chain
sudo systemctl restart emped
emped status 2>&1 | jq
if status False Next Steps
emped tx staking create-validator \
--amount 1000000uempe \
--commission-rate 0.1 \
--commission-max-rate 0.5 \
--commission-max-change-rate 0.2 \
--min-self-delegation 1 \
--pubkey $(emped tendermint show-validator) \
--moniker "YOUR_VALIDATOR_NAME" \
--chain-id empe-testnet-2 \
--from YOUR_WALLET_NAME -y
journalctl -fu emped -o cat