El presente manual contempla la creación de un nodo IOTA Hornet desde una instalación limpia en Ubuntu Server 20.04_x64. Esta basado en los siguientes manuales en ingles:
- Expose your local device to the Internet
- Instalar los scripts de actualización DNS
- Make Godaddy a Dynamic DNS Provider
- Hornet Playbook
- RAM: Por lo menos 1.5 GB de RAM
- x2 CPU
- Configurar un servidor Linux en una máquina virtual
- Configurar una dirección IP Statica para el servidor
- Registrar un DNS dinámico
- Configurar el reenvío de puertos desde el router local.
Revisar la dirección gateway.
ip link show
Verificar la dirección IP
ip addr
Modificar la dirrección IP
sudo nano /etc/netplan/<file-that-ends-in.yaml>.yaml`
El archivo debe verse de la siguiente forma:
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
addresses:
- 10.0.10.11/16
gateway4: 10.0.9.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
Luego, hay que aplicar los cambios de red.
sudo netplan apply
ip add
Y probar las configuraciones
Ping 8.8.8.8
Actualizar el servidor
sudo apt update
Puedes utlizar DuckGo Dynamic DNS gratuito, o un servicio de DNS Dinámico desde tu dominio. Por ejemplo, Godaddy.
- Opción A: Registrar un DuckGo Dynamic DNS y Configurar script
- Opción B: Registrar un "A Record" en Goddady y GoDaddy Dynamic DNS
Ingresar como administrador al router para luego agregar las siguientes entradas en la configuración Port Forwarding en el Firewall del router
- TCP 10.0.10.11:14265
- TPC 10.0.10.11:15600
- TCP 10.0.10.11:14267
- UDP 10.0.10.11:14626
Probar si la configuración es correcta yougetsignal.com
Nota: El IOTA Hornet Playbook es una versión alternativa creada por nuriel77. La instalación oficial puede ser encontrada en https://docs.iota.org.
Iniciar sessión como root
sudo su
Ejecutar el instalador. Tiempo aproximado 30 min.
sudo bash -c "bash <(curl -s https://raw.githubusercontent.com/nuriel77/hornet-playbook/master/fullnode_install.sh)"
Por defecto escoger y confirmar:
- INSTALL_DOCKER
- INSTALL_NGINX
- ENABLE_HAPROXY
Nombre y clave a discreción.
docker images
systemctl start hornet
Ejecutar
sudo horc
Seleccionar la opcion n) Neighbors y agregar a los nodos vecinos:
- Puedes solicitar neighbors desde el canal #nodesharing del discord de IOTA.
- Para esto tienes que compartir tu dirección web; por ejemplo tcp://my-node.io:15600.
- Puedes comenzar agregando el nodo ayni.burgeons.ca:15600
Visitar
- https://<DIRECCION_IP_LOCAL>:8081
- https://<DIRECCION_IP_LOCAL>:5555