June 17, 2021

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/

https://nymtech.net/docs/quickstart/run-a-mixnode/

https://github.com/nymtech/nym

Готово! Все последующие обновления будут в 2TOP Nodes

DOUBLE TOP | YouTube | Chat | Services