Namada node setup

Install packages:

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

Install Rust:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y source $HOME/.cargo/env

Install Go:

ver="1.20.3" && 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 && go version

Install Comet BFT:

cd $HOME git clone https://github.com/cometbft/cometbft.git cd cometbft git checkout v0.37.2 make build sudo cp $HOME/cometbft/build/cometbft /usr/local/bin/ cometbft version

Build binaries:

export ALIAS="" && export CHAIN_ID=public-testnet-14.5d79b6958580 && export BASE_DIR=$HOME/.local/share/namada && export TM_HASH=v0.1.4-abciplus
sed -i '/public-testnet/d' "$HOME/.bash_profile" sed -i '/NAMADA_TAG/d' "$HOME/.bash_profile" sed -i '/WALLET_ADDRESS/d' "$HOME/.bash_profile"
echo "export BASE_DIR=$HOME/.local/share/namada" >> ~/.bash_profile echo "export NAMADA_TAG=$NEWTAG" >> ~/.bash_profile echo "export CHAIN_ID=$NEWCHAINID" >> ~/.bash_profile source ~/.bash_profile
cd $path_namada/namada git fetch && git checkout $NAMADA_TAG 
make build-release

Check version:

namada --version

Download genesis:

namada client utils join-network --chain-id $CHAIN_ID --genesis-validator $ALIAS

Create service:

sudo tee /etc/systemd/system/namadad.service > /dev/null <<EOF 
[Unit] Description=namada After=network-online.target 
[Service] User=$USER WorkingDirectory=$BASE_DIR Environment=CMT_LOG_LEVEL=p2p:none,pex:error Environment=NAMADA_CMT_STDOUT=true Environment=NAMADA_LOG=info ExecStart=$(which namada) node ledger run StandardOutput=syslog StandardError=syslog Restart=always RestartSec=10 LimitNOFILE=65535
[Install] WantedBy=multi-user.target EOF

Start node and check logs:

sudo systemctl daemon-reload && sudo systemctl enable namadad && sudo systemctl restart namadad && sudo journalctl -u namadad -fo cat
post image