sudo apt update
apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y
cd $HOME && \
ver="1.22.6" && \
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
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
source $HOME/.cargo/env
cd $HOME
git clone https://github.com/cometbft/cometbft.git
cd cometbft
git checkout v0.37.11
make build
sudo cp $HOME/cometbft/build/cometbft /usr/local/bin
cometbft version
echo "export WALLET='wallet'" >> $HOME/.bash_profile
echo "export MONIKER='validator'" >> $HOME/.bash_profile
echo "export PORT_NAMADA='26'" >> $HOME/.bash_profile
source $HOME/.bash_profile
export NAMADA_NETWORK_CONFIGS_SERVER="https://github.com/vknowable/namada-campfire/releases/download/housefire-alpaca"
cd $HOME
sudo mkdir namada
cd namada
wget https://github.com/anoma/namada/releases/download/v1.1.1/namada-v1.1.1-Linux-x86_64.tar.gz
tar -xvf namada-v1.1.1-Linux-x86_64.tar.gz
rm namada-v1.1.1-Linux-x86_64.tar.gz
cd namada-v1.1.1-Linux-x86_64
sudo mv namad* /usr/local/bin/
namada --version
namada client utils join-network --chain-id housefire-alpaca.cc0d3e0c033be --add-persistent-peers
wget -O $HOME/.local/share/namada/housefire-alpaca.cc0d3e0c033be/cometbft/config/genesis.json https://download.dteam.tech/namada/testnet/genesis
wget -O $HOME/.local/share/namada/housefire-alpaca.cc0d3e0c033be/cometbft/config/addrbook.json https://download.dteam.tech/namada/testnet/addrbook
sed -i 's#seeds = ".*"#seeds = "tcp://b989ac1e09e463ac85bb3bbb52809f765990a13e@seed.namada.testnet.dteam.tech:48656"#' $HOME/.local/share/namada/housefire-alpaca.cc0d3e0c033be/config.toml
sed -i 's#persistent_peers = ".*"#persistent_peers = "tcp://3e25c4755e3576595959598804ba8ab006be273b@peer.namada.testnet.dteam.tech:31656"#' $HOME/.local/share/namada/housefire-alpaca.cc0d3e0c033be/config.toml
sudo tee /etc/systemd/system/namadad.service > /dev/null <<EOF
[Unit]
Description=namada testnet node
After=network-online.target
[Service]
User=$USER
WorkingDirectory=$HOME/.local/share/namada
Environment=TM_LOG_LEVEL=p2p:none,pex:error
Environment=NAMADA_CMT_STDOUT=true
ExecStart=$(which namada) node ledger run
StandardOutput=syslog
StandardError=syslog
Restart=always
RestartSec=10
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
rm -rf $HOME/.local/share/namada/housefire-alpaca.cc0d3e0c033be/cometbft/data $HOME/.local/share/namada/housefire-alpaca.cc0d3e0c033be/{db,wasm}
curl https://download.dteam.tech/namada/testnet/pruned/latest-snapshot | lz4 -dc - | tar -xf - -C $HOME/.local/share/namada/housefire-alpaca.cc0d3e0c033be
sudo systemctl daemon-reload
sudo systemctl enable namadad
sudo systemctl restart namadad
sudo journalctl -u namadad -f