Para ejecutar un nodo necesitas tener un servidor. Después de hablar con varios compañeros, he llegado a la conclusión que HETZNER podría ser una buena opción. Hay otras interesantes, pero aquí vamos a recomendar esta. Desde www.hetzner.com/sb tienes servidores por 30$-33$.
Características del servidor:
CPU Inter Core i7-6700
RAM 64GB
Drives 2x512GB SSD
(La location no es un factor determinante)
Information IPv4 iNIC
Una vez que lo hayas comprado, recibirás un email con las características principales, la contraseña y todo lo que necesitas para hacer funcionar tu nodo. Necesitas la dirección IPv4 y la contraseña del correo que te ha mandado Hetzner. El nombre de usuario es siempre root, por lo que es fácil de recordar para todos.
Una vez que Hetzner te haya enviado esta información a tu email, tienes que descargarte Putty y a partir de ahí seguir las indicaciones de este vídeo: https://www.youtube.com/watch?v=cf7g-qDoUho
Si te surge alguna duda, puedes entrar a la comunidad de Discord donde te ayudaremos tanto yo como mis compañeros sin dudarlo a través de https://discord.com/invite/diva
El siguiente paso será abrir Putty. Sólo hay que rellenar la IP con la información que hemos comentado antes que ha llegado al correo (IPv4 Adress), y aparecerá un cuadro de alerta de seguridad de Putty. Puedes Aceptar o Conectar una vez.
Una vez aceptes, Putty necesita el nombre de usuario (root) y la contraseña que Hetzner te ha enviado a tu correo.
A partir de este momento, va a tocar empezar con la programación básica y ejecutar los comandos que se van comentando por aquí. Son exactamente los mismos pasos que sugiere el vídeo de arriba pero transcritos para facilitar su ejecución.
Escribir y ejecutar:
installimage.
Instalar UBUNTU.
Cambiar SWRAIDLEVEL de 1 a 0.
Cambiar HOSTNAME por Plex-Media-Server o Python-Media-Server.
Borre las 4 líneas con la configuración del disco duro.
PART swap swap 8G 10G
PARTE /boot ext3 512M
PART / ext4 1024G
PART /home ext4 todo
Buscar más arriba los 4 comentarios LV y por encima las 2 líneas de PART.
Quitar el # de las 2 líneas PART.
Quitar el # de las 4 líneas LV.
Copiar la primera línea en la cuarta línea:
LV vg0 root / ext4 20G
Y luego borrar la primera línea para no tener las dos iguales.
La segunda línea es para swap, así que debemos darle un tamaño de 10G:
LV vg0 swap swap swap swap 10G
La tercera línea es para temp, entonces hay que darle un tamaño de 20G:
LV vg0 tmp /tmp reiserfs 20G
La cuarta línea de root modificarla para quitarle tamaño 20G y ponerle todo:
LV vg0 root / ext4 all
Guardar el archivo con F10 y continuar dándole a Aceptar dos veces.
Esperar a que se cargue toda la pantalla.
Cuando termine la instalación, reiniciar el servidor.
Reboot
La sesión Putty se desconectará.
Cerrar Putty y volver a abrirlo.
Verificar que todo está en orden con el comando:
df -h
Una vez realizado este proceso, hay que instalar el Docker. Tienes dos opciones: instalación automatizada o manual. Si tienes dudas sobre cualquier paso, visita https://docs.shamirlabs.org/ donde está toda la información al respecto.
En este caso, haremos la versión más automática:
Ejecutar el script de instalación:
cd ~/diva-alpha-net
./run.sh
Dentro de diva-alpha-net, y seleccionar la opción 7. Install Docker.
Una vez se ha completado, hacer logout y login ejecutando el comando en CLI:
logout
Volver a hacer login y ejecutar el siguiente comando para instalar Diva:
cd ~/diva-alpha-net
./run.sh
Una vez dentro, aparecerá el mismo menú que antes, pero esta vez ir a la opción 1. Install Diva.
Cuando salga una ventana de Overwriting, dar Yes.
Otra ventana de running your own Ethereum clients, dar Yes.
Otra de Running grafana with prometheus, dar Yes.
Una vez hecho, aparecerá una ventana para insertar la password y otra para insertar el usuario de Discord y el operator.
Si todo va bien, se desplegará una ventana donde ver todo el resultado Running.
Toca registrar el nodo. Seguir los sencillos pasos de este vídeo https://www.youtube.com/watch?v=efkyU2oEygo&embeds_referring_euri=https%3A%2F%2Fdocs.shamirlabs.org%2F&source_ve_path=Mjg2NjQsMjg2NjQsOTY3MTQ&feature=emb_imp_woyt para configurar y registrarlonodo utilizando la interfaz web de Diva Operator.
Para ello, acceder a la interfaz web del operador Diva de cualquiera de las dos maneras siguientes:
Local: http://localhost
Remoto: http://YOUR_NODE_PUBLIC_IP
Si accedes de forma remota, recuerda escribir YOUR_NODE_PUBLIC_IP:30000 cuando se te pida la URL API de tu nodo.
Para tener actualizado todo, ejecutar el script de instalación:
cd ~/diva-alpha-net
./run.sh
Y sobre el menú, ir a la opción 2. Update Diva.
Ya tienes tu servidor en marcha y tu nodo funcionando. Enhorabuena, eres un auténtico Diva.
