June 25, 2021
Nym
Запускаем ноду Nym:
1.Создаем сервер
Я использую DigitalOcean, если с ним возникают трудности, то можно использовать Vultr. По рефералкам получаете 100$ на запуск серверов
2.Подключаемся к серверу через Pytty(windows) или терминал(macOS,Linux)
3.Выполняем в консоли команду:
change_nodename нужно заменить соответственно на имя ноды
export NODENAME=change_nodename
4.Устанавливаем нужные пакеты
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
5.Скачиваем репозиторий, переключаемся на ветку последнего релиза
git clone https://github.com/nymtech/nym.git
cd nym
git checkout v0.10.1
6.Билдим бинарник
cargo build --release
echo 'export PATH=$HOME/nym/target/release:$PATH' >> $HOME/.bashrc
source $HOME/.bashrc
7.Инициализируем ноду
nym-mixnode init --id $NODENAME --host $(curl ifconfig.me)
8.Создаем сервис:
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
9.Добавляем сервис в автозапуск и запускаем его:
sudo systemctl daemon-reload
sudo systemctl start nym
sudo systemctl enable nym
10.Проверяем статус
systemctl status nym
логи:
journalctl -n 100 -f -u nym
Выйти из логов Ctrl+C
Дальше переходим в этот гайд https://teletype.in/@elbrys/Nym-bond-mixnode
Официальная документация для ознакомления(выполнять не нужно):