️🏆Initia

A network for interwoven rollups

Website: https://initia.xyz/

Twitter: https://twitter.com/initiaFDN

Discord: https://discord.com/invite/initia

#Instal Dependency

sudo apt update
sudo apt-get install -y make git-core libssl-dev pkg-config libclang-12-dev build-essential protobuf-compiler -y

#Install Go

cd $HOME
wget -c -O go1.22.3.linux-amd64.tar.gz https://go.dev/dl/go1.22.3.linux-amd64.tar.gz
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz && sudo rm go1.22.3.linux-amd64.tar.gz
echo 'export GOROOT=/usr/local/go' >> $HOME/.bash_profile
echo 'export GOPATH=$HOME/go' >> $HOME/.bash_profile
echo 'export GO111MODULE=on' >> $HOME/.bash_profile
echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile && . $HOME/.bash_profile
sudo cp $(which go) /usr/local/bin
go version

#Build binary

git clone https://github.com/initia-labs/initia
cd initia
git pull
git checkout v0.2.12
make install
sudo cp ./go/bin/initiad /usr/local/bin
initiad version

#Init validator

initiad init <your_moniker> --chain-id initiation-1

#Set Minimum Gas

sed -i -e "s|^minimum-gas-prices *=.*|minimum-gas-prices = \"0.15uinit,0.01uusdc\"|" $HOME/.initia/config/app.toml

#Download Genesis

curl -Ls https://initia.s3.ap-southeast-1.amazonaws.com/initiation-1/genesis.json > $HOME/.initia/config/genesis.json

#Add Seed and Peer

PEERS="[email protected]:30656,[email protected]:26656,[email protected]:53456,[email protected]:26313,[email protected]:25756,[email protected]:26656,[email protected]:26656,[email protected]:53456,[email protected]:26656,[email protected]:26656,[email protected]:19656,[email protected]:26656,[email protected]:53456,[email protected]:26656,[email protected]:53456,[email protected]:26656,[email protected]:36656,[email protected]:53456,[email protected]:53456,[email protected]:26656,[email protected]:26656" && SEEDS="[email protected]:26656,c28827cb96c14c905b127b92065a3fb4cd77d7f6@testnet-seeds.whispernode.com:25756" && sed -i     -e "s/^seeds *=.*/seeds = \"$SEEDS\"/"     -e "s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/"     "$HOME/.initia/config/config.toml"

#Create Service

tee /etc/systemd/system/initiad.service > /dev/null << EOF
[Unit]
Description=Initiad Node
After=network-online.target
[Service]
User=$USER
ExecStart=$(which initiad) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF

#Enable and Restart Service

systemctl daemon-reload
systemctl enable initiad
systemctl start initiad
journalctl -u initiad -f -o cat

#Create Key

initiad keys add <your_wallet>

#Request Faucet

https://faucet.testnet.initia.xyz/

#Create Validator

initiad tx mstaking create-validator  
 --amount=1000000uinit   
 --pubkey=$(initiad tendermint show-validator)
 --moniker=<your_moniker> 
 --identity=""
 --details="<your details>" 
 --website="<your_website>"
 --security-contact "XXXXXX"
 --chain-id=initiation-1  
 --commission-rate=0.05  
 --commission-max-rate=0.10 
 --commission-max-change-rate=0.01 
 --from=<your_wallet>      
 --gas=2000000
 --fees=300000uinit   
 -y

Last updated