Recommended Hardware:

4 Cores, 8GB RAM, 200GB of storage (NVME)

Installation

Install dependencies, if needed

# install dependencies, if needed
sudo apt update && sudo apt upgrade -y
sudo apt install curl git wget htop tmux build-essential jq make lz4 gcc unzip -y

Install go, if needed

# install go, if needed
cd $HOME
VER="1.21.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"
[ ! -f ~/.bash_profile ] && touch ~/.bash_profile
echo "export PATH=$PATH:/usr/local/go/bin:~/go/bin" >> ~/.bash_profile
source $HOME/.bash_profile
[ ! -d ~/go/bin ] && mkdir -p ~/go/bin

Set vars

echo "export WALLET="wallet"" >> $HOME/.bash_profile
echo "export MONIKER="test"" >> $HOME/.bash_profile
echo "export WARDEN_CHAIN_ID="buenavista-1"" >> $HOME/.bash_profile
echo "export WARDEN_PORT="18"" >> $HOME/.bash_profile
source $HOME/.bash_profile

Download binary

cd $HOME
rm -rf wardenprotocol
git clone --depth 1 --branch v0.3.0 <https://github.com/warden-protocol/wardenprotocol/>
cd wardenprotocol
make install

Config & Init App

wardend init $MONIKER
sed -i -e "s|^node *=.*|node = \\\\"tcp://localhost:${WARDEN_PORT}657\\\\"|" $HOME/.warden/config/client.toml

Download Genesis & Addrbook

wget -O $HOME/.warden/config/genesis.json <https://snapshot.block_tale.net/warden-testnet/genesis.json>
wget -O $HOME/.warden/config/addrbook.json <https://snapshot.block_tale.net/warden-testnet/addrbook.json>