Warden Protocol

The Warden Protocol is a modular L1 blockchain for omnichain applications, "OApps". Our mission is to empower developers to simply launch secure OApps by giving them modular infrastructure for securit

Resources

Hardware requirements

CPU

4 cores

RAM

8 GB

Storage

150 GB NVME

Network

-

OS

Linux (Ubuntu 22.04 x64)

Installation ๐Ÿ’พ

Update repositories

apt update && apt upgrade -y

Install dependencies

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

Install GO 1.22.2

Get binaries

Set vars (replace Moniker and wallet)

Initialize

change the <your-moniker>

Download genesis.json

Checksums:

Download addrbook.json

Set up the minimum gas price and Peers/Seeds/Filter peers/MaxPeers in client.toml

Manually edit client.toml

Minimum gas price in app.toml

Add seeds/bpeers/peers in config.toml

(Optional) Pruning

(Optional) Disable indexer

default indexer="kv"

(Optional) Enable snapshots

default snapshot_interval=0

Create a service file

(Optional) Start from State sync

If you don't want to wait for a long synchronization you can use it

Create or recover wallet

!!! BACKUP YOUR SEED PHRASE !!!

Get tokens from faucet ๐Ÿ†“

Create Validator

get pubkey:

create validator.json

send tx

!!! BACKUP YOUR priv_validator_key.json !!!

Useful commands โš™๏ธ

node info

logs

start service

stop service

restart service

enable service

disable service

list all wallets

check balance

Check valoper-address

Withdraw all rewards (change wallet-name)

Withdraw rewards and commission from your validator (change wallet-name and valoper-address)

Delegate to Yourself (change wallet-name twice) (amount 1 token)

Delegate (change <to valoper address> and wallet-name)

Redelegate Stake to Another Validator

Unbond

Transfer funds

Delete node ๐Ÿ—‘๏ธ

Last updated