February 17, 2023

Гайд по установке ноды Namada

ℹ️ Наш Telegram-канал: https://t.me/pronodes

Требования к серверу

  • CPU 4 core
  • RAM 8GB
  • 500GB SSD (NVMe SSD рекомендуемые, но HDD может проканать)

Так же нода работает на портах 26656 i 26657, поменять вы их не сможете поэтому нужно убедится что они свободны на сервере

1. Подготавливаем севрер

sudo apt-get install -y make git-core libssl-dev pkg-config libclang-12-dev build-essential

2. Устанавливаем Rust

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

3. Устанавливаем нужные переменные

export NAMADA_TAG=v0.14.2 
export TM_HASH=v0.1.4-abciplus

4. Клонируем репозиторий

git clone https://github.com/anoma/namada && cd namada && git checkout $NAMADA_TAG

5. Делаем билд и устанавливаем бинарники

make build-release
make install

6. Скачиваем и устанавливаем Tendermint

git clone https://github.com/heliaxdev/tendermint && cd tendermint && git checkout $TM_HASH
make build

7. Проверяем установку, должно выдать Namada v0.13.4

namada --version

8. Инициализируем ноду

export CHAIN_ID="public-testnet-5.0.d25aa64ace6"
namada client utils join-network --chain-id $CHAIN_ID

9. Создаем сервисный файл

sudo tee /etc/systemd/system/namada.service  > /dev/null <<EOF
[Unit]
Description=Namada Node
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/root
ExecStart=$(which namada) node ledger run
Restart=always
RestartSec=3
LimitNOFILE=10000

[Install]
WantedBy=multi-user.target
EOF

10. Запускаем ноду

sudo systemctl daemon-reload
sudo systemctl enable namada
sudo systemctl start namada

11. Проверяем логи

journalctl -fu namada -o cat

Проверить статус ноды:

curl -s localhost:26657/status

Нормальные логи выглядят так:

Удалить ноду:

cd 
rm -rf namada .namada tendermint
rm $(which namada) 
rm /etc/systemd/system/namada.service

👾 Наш валидатор - https://stakeme.io/

🔥 New-Ноды под ключ-https://nodesme.io

💬 Чат- https://t.me/+IhRoXgkqO28yNDVi

✅ Twitter (eng) - https://twitter.com/ProNodes_val

✅ Twitter (ru) - https://twitter.com/pro_nodes

✅ Teletype (eng) - https://teletype.in/@stakeme.io

✅ Teletype (ru) - https://teletype.in/@pronodes

✅ Mirror (eng) -https://mirror.xyz/0x58fC64C4d35049dD0Da5a762E325c6B1D9bC9Fa0

✅ Our telegram - https://t.me/pronodes