♾️Node guide
Server:
– node requirements: 4 CPU / 16 GB RAM / 1 TB SSD / Ubuntu 22
Update Packages
sudo apt update && sudo apt upgrade -y
Update Dependencies
sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y
Install Golang
ver=”1.22.0" &&
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
Download Binaries
cd $HOME
git clone
https://github.com/initia-labs/initia.g
rm -rf initia/
git clone
https://github.com/initia-labs/initia.git
cd initia
git checkout v0.2.11
make install
Install Init
initiad init (yourname) — chain-id initiation-1
Change yourname to your name
Download Genesis
curl -Ls
https://initia.s3.ap-southeast-1.amazonaws.com/initiation-1/genesis.json
> \ $HOME/.initia/config/genesis.json
Set Gas Fee
# setting minimum-gas-prices = “0.15uinit,0.01uusdc”
sed -i -e “s|^minimum-gas-prices *=.*|minimum-gas-prices = \”0.15uinit,0.01uusdc\”|” $HOME/.initia/config/app.toml
Set peers
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\”/; s/^persistent_peers *=.*/persistent_peers = \”$PEERS\”/” $HOME/.initia/config/config.toml
Create Service
[Unit]
Description=initia node
After=network-online.target
[Unit]
Description=initia node
After=network-online.target
[Service]
User=$USER
ExecStart=/usr/bin/initiad start
Restart=on-failure
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target
EOF
Register
sudo systemctl en
sudo systemctl daemon-reload && \
sudo systemctl enable initiad && \
sudo systemctl start initiad && sudo journalctl -fu initiad -o cat
Profile
source $HOME/.bash_profile
Create Wallet
initiad keys add (yourname)
Backup Phrase / Recover
initiad keys add $WALLET — recover
Import Wallet From Metamask
initiad keys unsafe-import-eth-key $WALLET <private-key-eth> — keyring-backend file
Last updated