Menelik Logo

Configuración del Smartnode

1. Actualizar el servidor

sudo apt update && sudo apt upgrade -y

2. Agregar 2GB de SWAP

Primero, verifique que no haya SWAP activo:

free -h

Si el resultado es 0, debe crear y activar el SWAP.

sudo dd if=/dev/zero of=/swapfile bs=1k count=2048k
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo echo "/swapfile swap swap auto 0 0" | tee -a /etc/fstab
sudo sysctl -w vm.swappiness=10
sudo echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

3. Habilitar firewall y abrir puertos

apt install ufw -y
ufw default deny incoming
ufw default allow outgoing
ufw allow ssh
ufw allow 17088/tcp
ufw enable

4. Instalar Fail2Ban

sudo apt install fail2ban -y
sudo nano /etc/fail2ban/jail.local

Copie y pegue la siguiente configuración en el archivo:

[sshd]
enabled = true
port = 22
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
sudo systemctl restart fail2ban
sudo reboot

5. Daemon de Menelik

mkdir menelik-latest
cd menelik-latest
wget https://github.com/MenelikCoin/menelik/releases/download/0.16.18.07/ubuntu20-0.16.18.07.tar.gz
tar -xvf ubuntu20-0.16.18.07.tar.gz

cd ..
mkdir ~/.menelikcore && touch ~/.menelikcore/menelik.conf

chmod +x ~/menelik-latest/./menelikd

~/menelik-latest/./menelikd --daemon

6. Dirección de colateral

Abra su billetera LOCAL.

Cree una nueva dirección de recepción.

Envíe 600,000 MENEL a la nueva dirección de recepción.

Espere la confirmación de la transacción.

7. Construir comando protx para la billetera de control

protx quick_setup [ID de Transacción] [Índice de Colateral] [IP del servidor Smartnode:15327] [Dirección de tarifa]

Estructura de izquierda a derecha:

  • ID de Transacción: En su billetera, vaya a "Transacciones", haga clic derecho en la que se envió anteriormente y seleccione "Copiar ID de Transacción". Reemplace el ID de Transacción en el ejemplo.
  • Índice de Colateral: Herramientas > Consola de depuración. Escriba smartnode outputs para verificar si es 1 o 0. Ajuste el comando de ejemplo si es necesario.
  • IP del servidor Smartnode:15327: Reemplace la IP de ejemplo con la IP de su servidor Smartnode, deje el puerto tal como está.
  • Dirección de tarifa: Esta es cualquier dirección en su billetera que contenga suficiente MENEL para pagar la tarifa (no puede ser la dirección a la que envió los 600,000 MENEL). Cuando ingrese el comando protx quick_setup es una transacción y necesita ser pagada. Es una cantidad muy pequeña de -0.00000479 MENEL. En la consola de depuración haga listaddressbalances para mostrar todas las direcciones con un saldo, elija una y reemplace la dirección en el comando de ejemplo.

Ejemplo:

protx quick_setup "ac3f8d6019140869efb122020d23f6b70ddb197958c88f20476mnlk6fab7f7c4" "1" "100.150.193.45:15327" "MDWTqTEsv6CjqC9exv9Wa6T5DRP6sRu96U"

8. Configurar el smartnode

# Detener daemon
~/menelik-latest/./meneLik-cli stop

# Esperar hasta que el daemon esté detenido, use top para monitorear los procesos

# Abrir archivo .conf
nano ~/.meneLikcore/menelik.conf

# Pegue la configuración del paso 7

# Iniciar el daemon
~/meneLik-latest/./menelikd

Espere unos minutos y valide el estado del smartnode:

~/menelik-latest/./menelik-cli smartnode status

Block Collateral Amount

Block Collateral Amount
0-88720 600000
88721-132720 800000
132721-176720 1000000
176721-220720 1250000
220721-264720 1500000
264721+ 1800000