Подготовка

sudo dpkg --configure -a
sudo apt install ufw make clang pkg-config libssl-dev build-essential git -y -qq
sudo curl <https://sh.rustup.rs> -sSf | sh -s -- -y
source $HOME/.cargo/env
cd $HOME

Открываем порты

ufw version
sudo apt install ufw -y
sudo ufw enable
sudo ufw status
sudo ufw allow 1789,22,9000/tcp

Клоним репу и собираем бинари

git clone <https://github.com/nymtech/nym.git>
cd nym
git reset --hard
git pull
git checkout tags/v1.0.1

cargo build -p nym-gateway --release
cargo build -p nym-client --release
cargo build -p nym-network-requester --release

sudo mv $HOME/nym/target/release/nym-gateway /usr/local/bin/
sudo mv $HOME/nym/target/release/nym-client /usr/local/bin/
sudo mv $HOME/nym/target/release/nym-network-requester /usr/local/bin/

Инитим и запускаем GateWay

nym-gateway init --id <NAME> --host $(curl ifconfig.me) --wallet-address <ADDRESS> --mnemonic "MNEMONICA"

После этого бондим токены в свой гетвей и псоле этого запускаем сервис

sudo tee <<EOF >/dev/null /etc/systemd/journald.conf
Storage=persistent
EOF

sudo systemctl restart systemd-journald

sudo tee <<EOF >/dev/null /etc/systemd/system/nym-gateway.service
[Unit]
Description=Nym GateWay

[Service]
User=$USER
ExecStart=/usr/local/bin/nym-gateway run --id '<NAME>'
KillSignal=SIGINT
Restart=on-failure
RestartSec=30
StartLimitInterval=350
StartLimitBurst=10
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

echo "DefaultLimitNOFILE=65535" >> /etc/systemd/system.conf

sudo systemctl enable nym-gateway
sudo systemctl restart nym-gateway
journalctl -u nym-gateway -o cat

Инитим и запускаем клиента

nym-client init --id <NAME>

sudo tee <<EOF >/dev/null /etc/systemd/system/nym-client.service
[Unit]
Description=Nym Client (1.0.1)
StartLimitInterval=350
StartLimitBurst=10

[Service]
User=root
LimitNOFILE=65536
ExecStart=/usr/local/bin/nym-client run --id <NAME>
KillSignal=SIGINT
Restart=on-failure
RestartSec=30

[Install]
WantedBy=multi-user.target
EOF

Запускаем Реквестор

sudo tee <<EOF >/dev/null /etc/systemd/system/nym-network-requester.service
[Unit]
Description=Nym Client (1.0.1)
StartLimitInterval=350
StartLimitBurst=10

[Service]
User=root
LimitNOFILE=65536
ExecStart=/usr/local/bin/nym-network-requester --open-proxy
KillSignal=SIGINT
Restart=on-failure
RestartSec=30

[Install]
WantedBy=multi-user.target
EOF

Запускаем все собранное

systemctl daemon-reload
service nym-gateway start
service nym-client start
service nym-network-requester start
nano /root/.nym/service-providers/network-requester/allowed.list

И добавляем в файл

blockstream.info
greenaddress.it
electrum.org
qtornado.com
aranguren.org
hsmiths.com
not.fyi
cluelessperson.com
bauerj.eu
keybaseapi.com
amazonaws.com

Рестартим реквестор