February 1, 2024

Namada Node Guide

mkdir -p $HOME/.local/bin

curl -sL https://github.com/cometbft/cometbft/releases/download/v0.37.2/cometbft_0.37.2_linux_amd64.tar.gz | tar -C $HOME/.local/bin -xzf- cometbft

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

source "$HOME/.cargo/env"

sudo apt -q update

sudo apt -qy install make git-core libssl-dev pkg-config libclang-12-dev libudev-dev build-essential protobuf-compiler

sudo apt -qy upgrade

cd

git clone -b v0.31.6 https://github.com/anoma/namada.git shielded-expedition.88f17d1d14

cd shielded-expedition.88f17d1d14

make build-release

for BIN in namada namadac namadan namadar namadaw; do install -m 0755 target/release/$BIN $HOME/.local/bin/$BIN; done
sudo tee /etc/systemd/system/namada.service > /dev/null << EOF
[Unit]
Description=Namada node
After=network-online.target

[Service]
User=$USER
ExecStart=$HOME/.local/bin/namada node ledger run
Restart=always
RestartSec=10
LimitNOFILE=65535
Environment="CMT_LOG_LEVEL=p2p:none,pex:error"
Environment="NAMADA_CMT_STDOUT=true"
Environment="NAMADA_LOG=info"
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:$HOME/.local/bin"

[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload

sudo systemctl enable namada.service

export PATH=$HOME/.local/bin:$PATH

namadac utils join-network --chain-id shielded-expedition.88f17d1d14

sudo systemctl start namada.service

sudo journalctl -u namada.service -f --no-hostname -o cat
#просмотр логов
cd

cd $HOME/.local/bin

cp * /usr/local/bin

cd
namada wallet derive --alias wallet
#восстанавливаем кошелек

namada wallet list --transparent
#список кошельков

Создаем валидатора (замените YOUR_VALIDATOR_ALIAS и validator@example.com)

namada client init-validator \
  --alias "YOUR_VALIDATOR_ALIAS" \
  --account-keys wallet \
  --signing-keys wallet \
  --commission-rate 0.05 \
  --max-commission-rate-change 0.01 \
  --email validator@example.com
sudo systemctl restart namada.service && sudo journalctl -u namada.service -f --no-hostname -o cat

Стейк токенов:

namada client bond \
--source wallet \
--validator "NAME" \
--amount 100

Перезапуск сети

sudo systemctl stop namada.service

rm -rf $HOME/.local/bin/namada* $HOME/.local/bin/cometbft

rm -rf $HOME/.local/share/namada

rm -rf $HOME/shielded-expedition.88f17d1d14/

cd

cd /usr/local/bin

rm namada

rm namadac

rm namadan

rm namadar

rm namadaw

rm cometbft

cd

И идем с начала гайда))
ПРОПУСКАЕМ только создание сервисного файла