Montando un nodo de Nym
Requerimientos
- Vps con
4 Cores | 4gb Ram | ipv4 | ipv6 | 1GBS de tranferencia | Ubuntu 20.04 o superior
- Wallet con 101 Tokens
- Terminal bash
- Internet
Paso 1
Abrir la wallet
Paso 2
Entrar al root del vps vía ssh
Para usuarios de windows recomendamos usar wsl, terminal de unix en windows
ssh root@192.168.0.x
Paso 3
Descargar el binario en el vps del sitio de releases del github de nym
wget -c https://github.com/nymtech/nym/releases/download/nym-binaries-v2024.5-ragusa/nym-node
Paso 4
Darmos permisos de ejecución al binario
chmod u+x nym-node
Paso 5
Verificar la versión del nym-node
./nym-node --version
Paso 6
Iniciamos el nodo
./nym-node run --id testnode --init-only --mode mixnode --verloc-bind-address 0.0.0.0:1790 --public-ips "$(curl -4 https://ifconfig.me)"
Debes de obtener el Ident Key y el Sphinx Key para ponerlos en la wallet y hacer el bonding
Identity Key: DMkSeKp3Zq5....
Sphinx Key: A6BFTQsuTWFuQ....
Host: 65.108.110.214 (bind address: 65.108.110.214)
Version: 1.1.17
Mix Port: 1789, Verloc port: 1790, Http Port: 8000
Paso 7
Creamos el archivo de información del servicio
nano /etc/systemd/system/nym-node.service
Ingresamos esta información
[Unit]
Description=Nym Node
StartLimitInterval=350
StartLimitBurst=10
[Service]
User=root
LimitNOFILE=65536
ExecStart=/root/nym-node run --mode mixnode --id testnode --deny-init --accept-operator-terms-and-conditions
KillSignal=SIGINT
Restart=on-failure
RestartSec=30
[Install]
WantedBy=multi-user.target
Paso 8
Habilitar el servicio y lo iniciamos
systemctl enable nym-node.service
systemctl daemon-reload
service nym-node start
Paso 9
Revisamos la información para el bonding
./nym-node bonding-information --id testnode
Paso 10
Hacer el bonding desde la wallet
Depositamos los datos que nos dio en la terminal
Paso 11
Obtenemos la firma
./nym-node sign --id testnode --contract-msg.............
Paso 12
Agregamos la otra firma en la wallet
>>> The base58-encoded signature is:
2GbKcZVKFdpi3sR9xoJWzw.......
Paso 13
Configura tu firewall
# revisa si tienes instalado ufw
ufw version
# si no está instalado, instálalo con
sudo apt install ufw -y
# habilita ufw
sudo ufw enable
# revisa el status del firewall
sudo ufw status
Paso 14
Habilitar los puertos 1789, 1790, 8000, 22, 80, 443
ufw allow 1789
ufw allow 1790
ufw allow 22,443,1789,1790,8080/tcp
ufw allow 8080
#Revisa tu Firewall
ufw status
Busca tu nodo en el Explorer usando tu Identity Key