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