⚙️Installation
Install dependencies:
sudo apt update && sudo apt upgrade -y
sudo apt install curl git wget htop tmux build-essential jq make lz4 gcc unzip -y
Install GO: (amd64 - x86)
rm -rf $HOME/go
sudo rm -rf /usr/local/go
cd $HOME
curl https://dl.google.com/go/go1.23.3.linux-amd64.tar.gz | sudo tar -C/usr/local -zxvf -
cat <<'EOF' >>$HOME/.profile
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GO111MODULE=on
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
EOF
source $HOME/.profile
go version
Install GO: (arm64)
rm -rf $HOME/go
sudo rm -rf /usr/local/go
cd $HOME
curl https://dl.google.com/go/go1.23.1.linux-arm64.tar.gz | sudo tar -C/usr/local -zxvf -
cat <<'EOF' >>$HOME/.profile
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GO111MODULE=on
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
EOF
source $HOME/.profile
go version
Install Shentu chain:
amd64:
cd $HOME
rm -rf shentu
git clone https://github.com/shentufoundation/shentu
cd shentu
git checkout v2.13.1
make install
shentud version
sudo systemctl restart shentud
sudo journalctl -u shentud -f -o cat
arm64:
cd $HOME
rm -rf shentu
git clone https://github.com/shentufoundation/shentu
cd shentu
git checkout v2.13.1
GOARCH=arm64 GOOS=linux make build
chmod +x $HOME/shentu/build/shentud
mv $HOME/shentu/build/shentud /usr/local/bin
sudo systemctl restart shentud
sudo journalctl -u shentud -f -o cat
Set chain and Name Selfchain: Change <Change-Name>
shentud init <Change-Name> --chain-id=shentu-2.2
sed -i -e "s|^minimum-gas-prices *=.*|minimum-gas-prices = \"0uctk\"|" $HOME/.shentud/config/app.toml
Download Genesis & addressbook:
curl -Ls https://node39.top/Mainnet/Shentu/genesis.json > $HOME/.shentud/config/genesis.json
curl -Ls https://node39.top/Mainnet/Shentu/addrbook.json > $HOME/.shentud/config/addrbook.json
Create Service:
sudo tee /etc/systemd/system/shentud.service > /dev/null <<EOF
[Unit]
Description=shentud
After=network-online.target
[Service]
User=$USER
ExecStart=$(which shentud) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable shentud
Peers:
SEEDS="[email protected]:26656,[email protected]:26656,[email protected]:36656,258f523c96efde50d5fe0a9faeea8a3e83be22ca@seed.shentu-2.2.shentu.aviaone.com:10270,[email protected]:14056"
PEERS="[email protected]:26656,[email protected]:26656,[email protected]:61656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:14056,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:14056,[email protected]:15607,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:28656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:40656,[email protected]:26656,[email protected]:14056,[email protected]:36656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:2407,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:6656,[email protected]:15604,[email protected]:46656,[email protected]:26664,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:36656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:28656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:28656,[email protected]:26956,[email protected]:26656,[email protected]:5000,[email protected]:26686,[email protected]:26656,[email protected]:26656,[email protected]:56656,[email protected]:26656,[email protected]:30022,[email protected]:26656,[email protected]:14031,[email protected]:46656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:27056,[email protected]:26059,[email protected]:26656,[email protected]:26656,[email protected]:15200,[email protected]:26656,[email protected]:26656,[email protected]:15607,[email protected]:29556,[email protected]:26656,[email protected]:26656,[email protected]:27656,[email protected]:26656,[email protected]:26656,[email protected]:5000,[email protected]:26656,[email protected]:26656,[email protected]:61256,[email protected]:26656,[email protected]:26656,[email protected]:26706,[email protected]:32289,[email protected]:26656,[email protected]:28656,[email protected]:26656,[email protected]:15604,[email protected]:6656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:28366,[email protected]:26656,[email protected]:26656,[email protected]:19656,[email protected]:26656,[email protected]:20656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:36656,[email protected]:15200,[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]:28656,[email protected]:26640,[email protected]:26656,[email protected]:30656"
sed -i 's|^seeds *=.*|seeds = "'$SEEDS'"|; s|^persistent_peers *=.*|persistent_peers = "'$PEERS'"|' $HOME/.shentud/config/config.toml
Create validator:
shentud tx staking create-validator \
--amount 1000000uctk \
--pubkey $(shentud tendermint show-validator) \
--moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--website "YOUR_WEBSITE_URL" \
--chain-id shentu-2.2 \
--commission-rate 0.05 \
--commission-max-rate 0.20 \
--commission-max-change-rate 0.05 \
--min-self-delegation 1 \
--from your-wallet \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.1uctk \
-y
Edit Validator:
shentud tx staking edit-validator \
--new-moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--website "YOUR_WEBSITE_URL" \
--chain-id shentu-2.2 \
--commission-rate 0.05 \
--from your-wallet \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.1uctk \
-y
Last updated