Nym
Запускаем ноду Nym
НА ДАННЫЙ МОМЕНТ НОДУ С 0 ЗАПУСКАТЬ УЖЕ НЕ АКТУАЛЬНО
0.Создаем сервер
Я использую DigitalOcean, если с ним возникают трудности, то можно использовать Vultr. По рефералкам получаете 100$ на запуск серверов
1.Подключаемся к серверу через Pytty(windows) или терминал(macOS,Linux)
2.Выполняем в консоли команду:
change_nodename нужно заменить соответственно на имя ноды. Придумайте никнейм! А не называйте ее Nym!
НЕ НАЗЫВАЙТЕ НОДУ NYM, nym, nym_node или еще как-то со словами nym!!!!!!
export NODENAME=change_nodename
3.Устанавливаем нужные пакеты
sudo apt update
sudo apt install make clang pkg-config libssl-dev build-essential git mc -y
sudo curl https://sh.rustup.rs -sSf | sh -s -- -y
source $HOME/.cargo/env
4.Скачиваем репозиторий, переключаемся на ветку последнего релиза
git clone https://github.com/nymtech/nym.git
cd nym
git checkout v0.11.0
5.Билдим бинарник
cargo build --release
echo 'export PATH=$HOME/nym/target/release:$PATH' >> $HOME/.bashrc
source $HOME/.bashrc
6.Инициализируем ноду
nym-mixnode init --id $NODENAME --host $(curl ifconfig.me)
7.Создаем сервис:
sudo tee <<EOF >/dev/null /etc/systemd/system/nym.service
[Unit]
Description=nym
[Service]
LimitNOFILE=1024000
User=$USER
ExecStart=$HOME/nym/target/release/nym-mixnode run --id $NODENAME
KillSignal=SIGINT
Restart=always
RestartSec=30
StartLimitInterval=350
StartLimitBurst=10000000
[Install]
WantedBy=multi-user.target
EOF
sudo tee <<EOF >/dev/null /etc/systemd/journald.conf
Storage=persistent
EOF
sudo systemctl restart systemd-journald
8.Добавляем сервис в автозапуск и запускаем его:
sudo systemctl daemon-reload
sudo systemctl start nym
sudo systemctl enable nym
9.Проверяем статус
systemctl status nym
логи:
journalctl -n 100 -f -u nym
Должны пойти пакеты. Сначала будет 0, главное что они есть, переходите дальше.
Выйти из логов Ctrl+C
Дальше переходим в этот гайд https://teletype.in/@razumv/nym-bond
Если возникли проблемы:
Видим в логах это:
Проходимся по гайду с начала и до конца.
Выполняем пункты 2, 6, 7, затем:
systemctl daemon-reload
systemctl restart nym
Официальная документация для ознакомления(выполнять не нужно):
https://nymtech.net/docs/quickstart/run-a-mixnode/
https://github.com/nymtech/nym
Готово! Все последующие обновления будут в 2TOP Nodes