Server:

node requirements: 4 CPU / 16 GB RAM / 1 TB SSD


Installation

Server preparing

sudo apt update
sudo apt install -y curl git jq lz4 build-essential

Install Go

ver="1.21.1" && \\
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

Download the binary file

git clone <https://github.com/initia-labs/initia>
cd initia
git checkout v0.2.15
make install

Initialize node (change “f5nodes” when configuring)

initiad init "your_moniker" --chain-id initiation-1

Download genesis

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

Setting up minimum-gas-prices, peers, seeds

sed -i -e "s|^minimum-gas-prices *=.*|minimum-gas-prices = \\"0.15uinit,0.01uusdc\\"|" $HOME/.initia/config/app.toml
PEERS="[email protected]:26656"
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \\"$PEERS\\"/" $HOME/.initia/config/app.toml
seed="[email protected]:26656,c28827cb96c14c905b127b92065a3fb4cd77d7f6@testnet-seeds.whispernode.com:25756"
sed -i.bak -e "s/^seed *=.*/seed = \\"$seed\\"/" ~/.initia/config/config.toml

Create a service file

Powered by Fruition