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 hagalistaddressbalances
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 |