Guides
June 11, 2023
EmpowerChain
Website: https://empowerchain.io/
Twitter: https://twitter.com/empowerchain_io
Discord: https://discord.gg/DNB4z8EZDx
Docs: https://docs.empowerchain.io/
Explorer: https://explorer.stavr.tech/empower/
Вимоги до обладнання
Оновлюємо і встановлюємо необхідні пакети
sudo apt update && sudo apt upgrade -y && \ sudo apt install curl git wget htop build-essential tar jq make lz4 unzip -y
ver="1.20" && \ 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
cd $HOME git clone https://github.com/EmpowerPlastic/empowerchain cd empowerchain git checkout v1.0.0-rc2 cd chain make install
empowerd init <MONIKER-NAME> --chain-id circulus-1 && \ empowerd config chain-id circulus-1 && \ empowerd config keyring-backend test
empowerd keys add <WALLET-NAME> empowerd keys add <WALLET-NAME> --recover
wget -O $HOME/.empowerchain/config/genesis.json https://raw.githubusercontent.com/EmpowerPlastic/empowerchain/main/testnets/circulus-1/genesis.json
app.toml - Встановлюємо прунінг і minimum-gas
pruning="custom" && \ pruning_keep_recent="100" && \ pruning_interval="10" && \ sed -i -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.0umpwr\"/" $HOME/.empowerchain/config/app.toml && \ sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.empowerchain/config/app.toml && \ sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.empowerchain/config/app.toml && \ sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.empowerchain/config/app.toml
config.toml - Вказуємо peers and seeds
PEERS="$(curl -s https://raw.githubusercontent.com/EmpowerPlastic/empowerchain/main/testnets/circulus-1/persistent_peers.txt)" SEEDS="$(curl -s https://raw.githubusercontent.com/EmpowerPlastic/empowerchain/main/testnets/circulus-1/seeds.txt)" sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" ~/.empowerchain/config/config.toml sed -i.bak -e "s/^seeds *=.*/seeds = \"$SEEDS\"/" ~/.empowerchain/config/config.toml
sudo tee /etc/systemd/system/empowerd.service > /dev/null <<EOF [Unit] Description=EmpowerChain Node After=network.target [Service] User=$USER Type=simple ExecStart=$(which empowerd) start Restart=on-failure LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF
sudo systemctl daemon-reload && sudo systemctl enable empowerd sudo systemctl restart empowerd && sudo journalctl -fu empowerd -o cat
empowerd tx staking create-validator \ --amount 1000000umpwr \ --from "<WALLET-NAME>" \ --commission-rate 0.1 \ --commission-max-rate 0.2 \ --commission-max-change-rate 0.01 \ --min-self-delegation 1 \ --pubkey $(empowerd tendermint show-validator) \ --moniker "<MONIKER-NAME>" \ --chain-id circulus-1 \ -y