Testnet

Namada Shielded Expedition

Installation Guide
Namada CLI
Public Endpoint
Community Explorers
Snapshot
Upgrade
Node Maps
Installation Guide
Installation Guide
Namada CLI
Public Endpoint
Community Explorers
Snapshot
Upgrade
Node Maps

How To Install Full Node Namada Testnet

Setting up vars

Save variables to system

echo "export ALIAS=Your_Alias_Validator" >> $HOME/.bash_profile
echo "export NAMADA_TAG=v0.31.4" >> ~/.bash_profile
echo "export TM_HASH=v0.1.4-abciplus" >> ~/.bash_profile
echo "export CHAIN_ID=shielded-expedition.88f17d1d14" >> ~/.bash_profile
echo "export WALLET=wallet" >> ~/.bash_profile
echo "export BASE_DIR="$HOME/.local/share/namada"" >> $HOME/.bash_profile

source $HOME/.bash_profile

Update 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 ccze unzip lz4

Install dependencies

sudo apt install curl tar wget clang pkg-config libssl-dev libclang-dev -y
sudo apt install jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y
sudo apt install -y uidmap dbus-user-session

Install Protocol Buffers

cd $HOME
curl -L -o protobuf.zip https://github.com/protocolbuffers/protobuf/releases/download/v24.4/protoc-24.4-linux-x86_64.zip
mkdir protobuf_temp && unzip protobuf.zip -d protobuf_temp/
sudo cp protobuf_temp/bin/protoc /usr/local/bin/
sudo cp -r protobuf_temp/include/* /usr/local/include/
rm -rf protobuf_temp protobuf.zip

Install CometBFT

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

Namada Download and build binaries

cd $HOME
rm -rf $HOME/namada
git clone https://github.com/anoma/namada
cd $HOME/namada
wget https://github.com/anoma/namada/releases/download/v0.31.4/namada-v0.31.4-Linux-x86_64.tar.gz
tar -xvf namada-v0.31.4-Linux-x86_64.tar.gz
rm namada-v0.31.4-Linux-x86_64.tar.gz
cd namada-v0.31.4-Linux-x86_64
sudo mv namada namadan namadac namadaw /usr/local/bin/

Check namada Version

namada --version

Init app

For Pre-Genesis Validator

cd $HOME
cp -r ~/.namada/pre-genesis $BASE_DIR/
namada client utils join-network --chain-id $CHAIN_ID --genesis-validator $ALIAS

For Post-Genesis Validator

namada client utils join-network --chain-id $CHAIN_ID

Init Validator

namada client init-validator \
 --alias $ALIAS \
 --account-keys $WALLET \
 --signing-keys $WALLET \
 --commission-rate 0.1 \
 --max-commission-rate-change 0.1  \
 --email "@gmail.com" \
 --memo "tpknam1.............."

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=TM_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

Register and start service

sudo systemctl daemon-reload
sudo systemctl enable namadad
sudo systemctl start namadad && journalctl -fu namadad -o cat | ccze

CLI for Namada

  • Make sure to always use your memo address for every transaction on chain, this is used for ROID points tracker –memo tpknam1………………

Wallet Operations

Create a new key:

KEY_ALIAS="your_wallet"; namada wallet key gen --alias $KEY_ALIAS

Restore executed key:

namada wallet derive --alias $KEY_ALIAS --hd-path default

Check your address wallet:

namada wallet address find --alias $KEY_ALIAS

Fund your wallet
Faucet available on website

https://faucet.heliax.click/

Check Wallet Balances:

namada client balance --owner $KEY_ALIAS

Check All Wallet Address:

namada wallet key list

Send a Transactions:

namada client transfer --source <SENDER_ADDRESS> --target <RECEIVER_ADDRESS> --token NAM --amount 10 --signing-keys $KEY_ALIAS --memo "tpknam1.............."

Validator Operations

check sync status and node info:

curl http://127.0.0.1:26657/status | jq

check balance:

namada client balance --owner $ALIAS

check keys:

namada wallet key list

stake funds:

namadac bond --source $ALIAS --validator $ALIAS --amount 100 --memo "tpknam1.............."

check your validator bond status:

namada client bonds --owner $ALIAS

check all bonded nodes:

namada client bonded-stake

find all the slashes:

namada client slashes

non-self unbonding:

namada client unbond --source aliace --validator $ALIAS --amount 1.2 --memo "tpknam1.............."

self-unbonding:

namada client unbond --validator $ALIAS --amount 0.3 --memo "tpknam1.............."

withdrawing unbonded tokens:

namada client withdraw --source aliace --validator $ALIAS --memo "tpknam1.............."

Find Your Validator:

namadac find-validator --tm-address=$(curl -s localhost:26657/status | jq -r .result.validator_info.address) --node localhost:26657

Check epoch:

namada client epoch

Sync and Consensus

check logs:

sudo journalctl -fu namadad -o cat | ccze

check sync status and node info:

curl http://127.0.0.1:26657/status | jq

check consensus state:

curl -s localhost:26657/consensus_state | jq .result.round_state.height_vote_set[0].prevotes_bit_array

full consensus state:

curl -s localhost:12657/dump_consensus_state

your validator votes (prevote):

curl -s http://localhost:26657/dump_consensus_state | jq '.result.round_state.votes[0].prevotes' | grep $(curl -s http://localhost:26657/status | jq -r '.result.validator_info.address[:12]')

Public Endpoint

RPC

https://se-namada-rpc.konsortech.xyz

Namada Indexer

https://se-namadexer.konsortech.xyz

Peers and Seeds

Peers

tcp://e9cbb3b9e04ccf8845c7651efcc2a99f2375b664@se-namada.konsortech.xyz:26656

Seeds

69d960327f478b391daee3b535a0184f7a30656d@testnet-seed.konsortech.xyz:12165

Genesis & Address Book

Address Book

https://ss-namada.konsortech.xyz/namada/addrbook.json

Genesis

https://ss-namada.konsortech.xyz/namada/genesis.json

Snapshot

sudo apt install lz4
sudo systemctl stop namadad
cd $HOME/.local/share/namada

wget https://ss-namada.konsortech.xyz/namada/namada-snapshot.tar.gz
cp $HOME/.local/share/namada/$CHAIN_ID/cometbft/data/priv_validator_state.json /$HOME
rm -rf $CHAIN_ID/db/
rm -rf $CHAIN_ID/cometbft/data/

tar -xvf namada-snapshot.tar.gz
cp $HOME/priv_validator_state.json $HOME/.local/share/namada/$CHAIN_ID/cometbft/data/
sudo systemctl start namadad.service && journalctl -fu namadad -o cat

Upgrade Namada

How to Upgrade to v1:

Soon / Wait for proposal on chain
Embed Iframe

Namada Shielded Expedition Decentralization Maps