Install
Chain ID
Latest Version
Wasm
initiation-1
v0.2.15
Off
Install Required Packages
sudo apt update && \
sudo apt install curl git jq build-essential gcc unzip wget lz4 -y
Install GO
cd $HOME && \
ver="1.22.0" && \
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" >> ~/.bash_profile && \
source ~/.bash_profile && \
go version
Build Binary
git clone https://github.com/initia-labs/initia.git
cd initia
git checkout v0.2.15
make install
Set Variable
You can make several required changes, such as changing My_Node
in the variable MONIKER="My_Node"
with any node name you want to use, and wallet
in the variable WALLET_NAME="wallet"
with any wallet name you want to use.
echo 'export MONIKER="My_Node"' >> ~/.bash_profile
echo 'export CHAIN_ID="initiation-1"' >> ~/.bash_profile
echo 'export WALLET_NAME="wallet"' >> ~/.bash_profile
source $HOME/.bash_profile
Initialize Node
cd $HOME
initiad init $MONIKER --chain-id $CHAIN_ID
Download Genesis json
wget https://initia.s3.ap-southeast-1.amazonaws.com/initiation-1/genesis.json -O $HOME/.initia/config/genesis.json
Add peers and seeds
PEERS="5b39ab3cc4c4096aa0411fbad01fd1e3aba50d9b@2607:5300:203:673e:::26656,[email protected]:23596,[email protected]:26656,[email protected]:26656,[email protected]:26433,[email protected]:14656,[email protected]:26656,[email protected]:25756,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:15674,[email protected]:29356,[email protected]:26656,[email protected]:10656,[email protected]:53456,[email protected]:35656,[email protected]:26656,[email protected]:33756,[email protected]:27739,[email protected]:46656,[email protected]:26656,[email protected]:33756,[email protected]:26656,[email protected]:17956,[email protected]:22656,[email protected]:36256,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:20756,[email protected]:11756,[email protected]:26656,[email protected]:25756,[email protected]:26856,[email protected]:26656,[email protected]:26656,[email protected]:25756,[email protected]:51656,[email protected]:25756,[email protected]:15656,[email protected]:39392,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:13056,[email protected]:26656,[email protected]:26656,[email protected]:11656,[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]:13656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26019,[email protected]:56116,[email protected]:26656,[email protected]:26656,[email protected]:25756,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:22656,[email protected]:26656,[email protected]:51656,[email protected]:15674,[email protected]:15674,[email protected]:17956,[email protected]:33756,[email protected]:16656,[email protected]:14656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:6969" && \
sed -i \
-e "s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" \
"$HOME/.initia/config/config.toml"
Set minimum gas price
sed -i -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.15uinit,0.01uusdc\"/" $HOME/.initia/config/app.toml
Create a service file
sudo tee /etc/systemd/system/initiad.service > /dev/null <<EOF
[Unit]
Description=initia node
After=network-online.target
[Service]
User=$USER
ExecStart=$(which initiad) start
Restart=on-failure
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target
EOF
Reload system configuration
sudo systemctl daemon-reload
sudo systemctl enable initiad
sudo systemctl start initiad
Check Logs
sudo journalctl -u initiad -f -o cat
Last updated