Skip to content

polkachu/sei-testnet

This branch is 3 commits ahead of, 45 commits behind sei-protocol/testnet:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

279b467 · Feb 23, 2023
Feb 23, 2023
Aug 31, 2022
Jul 11, 2022
Jan 11, 2023
Feb 2, 2023
Feb 9, 2023
Jan 9, 2023
Jun 1, 2022
Jul 8, 2022
Jun 7, 2022
Aug 27, 2022
Jan 6, 2023
Feb 9, 2023
Jan 11, 2023
Aug 27, 2022
Jan 11, 2023
Jan 24, 2023

Repository files navigation

Becoming A Validator

How to validate on the Sei Testnet This is the Sei Testnet-1 (sei-testnet-1)

Genesis Published

Peers Published

Hardware Requirements

Minimum

  • 8 GB RAM
  • 100 GB NVME SSD
  • 3.2 GHz x4 CPU

Recommended

  • 16 GB RAM
  • 500 GB NVME SSD
  • 4.2 GHz x6 CPU

Operating System

Linux (x86_64) or Linux (amd64) Reccomended Arch Linux

Dependencies

Prerequisite: go1.18+ required.

  • Arch Linux: pacman -S go
  • Ubuntu: sudo snap install go --classic

Prerequisite: git.

  • Arch Linux: pacman -S git
  • Ubuntu: sudo apt-get install git

Optional requirement: GNU make.

  • Arch Linux: pacman -S make
  • Ubuntu: sudo apt-get install make

Seid Installation Steps

Clone git repository

git clone https://github.com/sei-protocol/sei-chain
cd sei-chain
git checkout origin/1.0.1beta-upgrade
make install
mv $HOME/go/bin/seid /usr/bin/

Generate keys

  • seid keys add [key_name]

  • seid keys add [key_name] --recover to regenerate keys with your mnemonic

  • seid keys add [key_name] --ledger to generate keys with ledger device

Validator setup instructions

  • Install seid binary

  • Initialize node: seid init <moniker> --chain-id sei-testnet-1

  • Download the Genesis file: https://github.com/sei-protocol/testnet/raw/main/sei-testnet-1/genesis.json -P $HOME/.sei/config/

  • Start seid by creating a systemd service to run the node in the background nano /etc/systemd/system/seid.service

Copy and paste the following text into your service file. Be sure to edit as you see fit.

[Unit]
Description=Sei-Network Node
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/root/
ExecStart=/root/go/bin/seid start
Restart=on-failure
StartLimitInterval=0
RestartSec=3
LimitNOFILE=65535
LimitMEMLOCK=209715200

[Install]
WantedBy=multi-user.target

Start the node

  • Reload the service files: sudo systemctl daemon-reload
  • Create the symlinlk: sudo systemctl enable seid.service
  • Start the node sudo: systemctl start seid && journalctl -u seid -f

Create Validator Transaction

seid tx staking create-validator \
--from {{KEY_NAME}} \
--chain-id="sei-testnet-2"  \
--moniker="<VALIDATOR_NAME>" \
--commission-max-change-rate=0.01 \
--commission-max-rate=1.0 \
--commission-rate=0.05 \
--details="<description>" \
--security-contact="<contact_information>" \
--website="<your_website>" \
--pubkey $(seid tendermint show-validator) \
--min-self-delegation="1" \
--amount <token delegation>usei \
--node localhost:26657

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 52.7%
  • Shell 47.3%