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

Felicidades 🎉🎉

Vídeo

🛰️ Telegram