September 16, 2023
Namada Genesis / Post-genesis Node guide | Гайд по ноде намада для генезис и пост-генезис валидаторов
Требования :
4/8/160 - я взяла на хетцнере
Если вы хотите запустить генезис валидатора - ам необходимо подать пулл реквест (как это сделать) перед началом этапа, а также быть принятым! Если нет - вы можете запусить пост-генезис валидатора
Подготавливаем сервер:
sudo apt update && sudo apt upgrade -y sudo apt install curl -y
sudo apt install git-lfs make curl tar wget clang pkg-config libssl-dev jq build-essential -y sudo apt install git clang llvm libudev-dev git make unzip -y
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh #нажимаем 1
source ~/.cargo/env
apt install -y protobuf-compiler libprotobuf-dev PROTOC_ZIP=protoc-3.14.0-linux-x86_64.zip curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v3.14.0/$PROTOC_ZIP sudo unzip -o $PROTOC_ZIP -d /usr/local bin/protoc sudo unzip -o $PROTOC_ZIP -d /usr/local 'include/*' rm -f $PROTOC_ZIP
Копируем репозиторий, запускаем билд
git clone https://github.com/anoma/namada.git cd namada git checkout v0.22.0 make install
Создаем сервисный файл(копируем одной командой):
sudo tee /etc/systemd/system/namadad.service > /dev/null << EOF [Unit] Description=Namada Node After=network.target [Service] User=root WorkingDirectory=/root/.local/share/namada Type=simple ExecStart=/usr/local/bin/namada --base-dir=/root/.local/share/namada node ledger run Environment=NAMADA_CMT_STDOUT=true RemainAfterExit=no Restart=always RestartSec=5s LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF
cd $HOME && cp "$HOME/namada/target/release/namada" /usr/local/bin/namada && \ cp "$HOME/namada/target/release/namadac" /usr/local/bin/namadac && \ cp "$HOME/namada/target/release/namadan" /usr/local/bin/namadan && \ cp "$HOME/namada/target/release/namadaw" /usr/local/bin/namadaw && \ cp "$HOME/namada/target/release/namadar" /usr/local/bin/namadar systemctl enable namadad
export CHAIN_ID="public-testnet-13.facd514666d5" #чейн айди для каждого эпизода сети меняется, проверяйте export ALIAS="<VALIDATOR_NAME>" #заменить <VALIDATOR_NAME> на имя своего валидатора export IP="<SERVER_IP>" #заменить <SERVER_IP> на айпи вашего сервера
Если вы хотите запустить ноду, как генезисный валидатор (ваш пр добавлен в генезисный сет):
namada client utils join-network \ --chain-id $CHAIN_ID --genesis-validator $ALIAS mkdir $HOME/.local/share/namada cp -r $HOME/namada_backup/pre-genesis* $HOME/.local/share/namada/ namada client utils join-network --chain-id $CHAIN_ID --genesis-validator $ALIAS sudo systemctl restart namadad && sudo journalctl -u namadad -f -o cat sudo journalctl -u namadad -f -o cat #проверка логов отдельно
Если вы хотите запустить ноду вне генезисного сета:
namada client utils join-network \ --chain-id $CHAIN_ID
sudo systemctl start namadad && sudo journalctl -u namadad -f -o cat sudo journalctl -u namadad -f -o cat #проверка логов