π»Installation
Server preparation
apt update && apt upgrade -yapt 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 -yInstall GO
ver="1.25.1"
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 versionNode installation
git clone https://github.com/warden-protocol/wardenprotocol && cd wardenprotocol
git checkout v0.7.4
apt install -y just
#just wardend
go build -tags "netgo" -trimpath -ldflags "
-s -w
-X github.com/cosmos/cosmos-sdk/version.Name=warden
-X github.com/cosmos/cosmos-sdk/version.AppName=wardend
-X github.com/cosmos/cosmos-sdk/version.Version=v0.7.4
-X github.com/cosmos/cosmos-sdk/version.Commit=5fb2dc91b267f3ab39d19dcc72e5b5e721f916a6" \
-o ./build/wardend ./cmd/wardend
mv $HOME/wardenprotocol/build/wardend $HOME/go/bin/wardend
wardend version --long | grep -e commit -e version
# version: v0.7.4
# commit: 5fb2dc91b267f3ab39d19dcc72e5b5e721f916a6We initialize the node to create the necessary configuration files
Download Genesis
At this stage, we can download the address book
Set up node configuration
(OPTIONAL) Set up pruning
(OPTIONAL) Set up indexer
(OPTIONAL) Enable/Disable Snapshots
Create a service file
Creating a validator
Last updated