Install
Manual Installation
Official DocumentationRecommended Hardware: CPU: x86_64 or arm64, 8GB DDR4, 1TB of storage
Update packages and Install dependencies select 1
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-compilerInstall:
cd $HOME
! [ -x "$(command -v go)" ] && {
VER="1.20.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/binReplace your Validator and Wallet name, save and import variables into system. Change default port if needed.
Install Rust:
Install CometBFT:
Download and build Namada binaries:
Check Namada version:
🔗 Join-network as Pre-Genesis Validator
📁 Move your pre-genesis folder to $BASE_DIR and join the network:
Join-network as Full Nodes or Post-Genesis Validator:
Create Service file:
Set custom ports in config.toml:
Enable and start service:
🔎 Create and fund walletCreate wallet:
Restore existing wallet:
Find your wallet address:
Copy the implicit address (starts with tnam...) for the next stepFund your wallet from faucetAfter a couple of minutes, check the balance
List known keys and addresses in the wallet
Delete wallet
Check Sync status, once your node is fully synced, the output from above will sayfalse
🧑🎓 Turn your full node into a validatorInitiate a validator
Find your establishedvalidator address
Replace your Validator address, save and import variables into system
Restart the node and wait for 2 epochs
Check epoch
Delegate tokens
Wait for 3 epochs and check validator is in the consensus set
Check your validator bond status
Find your validator status
Add stake
Query the set of validators
Unbond the tokens
Wait for 6 epochs, then check when the unbonded tokens can be withdrawed
Withdraw the unbonded tokens
Security
To protect you keys please don`t share your privkey, mnemonic and follow a basic security rules
Set up ssh keys for authentication
You can use this guide to configure ssh authentication and disable password authentication on your server
Firewall security
Set the default to allow outgoing connections, deny all incoming, allow ssh and node p2p port
Delete node
Last updated