Configurar un nodo elrond en testnet
Traducción del original escrito por Rüdiger Machhamer alias @cryptocrabb
Guía para configurar un nodo Elrond Testnet con breve introduccion , restaurar servidor y monitoreo
1) Introducción — ¿Qué es ElrondNetworks eGLD y que tiene de especial?
Hoy me gustaría mostrarle cómo puede configurar un nodo de red de prueba de Elrond Gold (eGLD) en unos minutos. Todo lo que necesita es un servidor con 2vCPU, 4GM RAM y conexión de red de 100mBit / s.
Breve introducción, la mayoría de las personas ya conocen Bitcoin, muchos han oído también que su consumo de potencia es extremadamente alta (similar a lo que consume Suiza) . Tienen costos de transacción , y su red sólo es capaz de procesar alrededor de 5 TPS (transacciones por segundo ). Pero, dado que Bitcoin es muy limitado, solo hay alrededor de 21 millones, esto lo convierte en un bien escaso. Imagina que 8 mil millones de personas quieren Bitcoin, ¿qué pasará con el precio?
Otra moneda muy conocida es ETH (Ethereum). Una de sus características clave es su aplicabilidad. Ethereum forma una red, que puede albergar otros proyectos Blockchain y permite la implementación de contratos inteligentes. Los SC (Smart Contracts) son muy interesantes porque abarcan muchos casos de uso económico que se realizan automáticamente en un contrato inteligente. Las transacciones en la red Ethereum son un poco más baratas y rápidas que Bitcoin, pero con alrededor de 15 TPS todavía son demasiado lentas para poder estar a la altura de todos los diversos casos de uso en la Internet moderna.
¡Aquí es donde entra en juego el e-Gold [eGLD] de Elrond! eGLD fue diseñado específicamente para abarcar la carga de trabajo de Internet del siglo XXI. La red es extremadamente rápida a 5000 TPS por shard(fragmento) y también es escalable linealmente. Escalable significa que se pueden realizar 5000 TPS adicionales agregando otro fragmento, que se puede añadir en paralelo a muy bajo costo (o consumo de energía) y un tiempo de rendimiento de poco menos de 10 segundos. Además, de manera similar a ETH, se pueden implementar otros proyectos y Smart contracts, donde cualquier usuario puede generar individualmente sus propias “Coins” con las mismas características nativas de eGLD utilizando el modelo ESDT. Para mantener estable una red de este tipo, se necesitan computadoras en todo el mundo, y eso es exactamente lo que estamos configurando ahora, o más bien la versión de prueba. Ahora, algunas personas podrían pensar, hombre, no tengo un “pepino de maquina en casa”, pero esta también es una característica especial de Elrond Network. A pesar del alto rendimiento, las demandas de los servidores son realmente muy bajas, porque el sistema está ingeniosamente súper optimizado para sus tareas. Puedes alquilar un servidor Testnet por unos 5 € al mes.
Entonces, en resumen, tenemos una tecnología de futuro real aquí, cuya adopción solo es una cuestión de tiempo, ¡y creo que vale la pena que lo veas ahora! Hay muchas más razones para eGLD, solo infórmate en https://elrond.com , innumerables canales de telegramas u otros medios. Pero ahora basta de elogios, ¡queremos configurar un nodo!
2) Configure su billetera Testnet
En primer lugar, necesitamos una “Elrond Testnet Wallet”, la wallet ya está disponible para Mainnet en ( https://wallet.elrond.com ), desde aquí se puede enviar eGLD en segundos casi sin costes a nivel mundial o delegar por hasta un 29% apy, y aún mejor, muy pronto podrás hacer todo esto con la intuitiva aplicación Maiar en tu SmartPhone. Pero sigamos, ya que queremos crear una billetera testnet, visitamos https://testnet-wallet.elrond.com y hacemos clic en “CREAR CARTERA”
Al hacer clic en ambas casillas de verificación, confirmamos que guardamos las siguientes 24 palabras de forma segura y presionamos “CONTINUAR”
Por favor, presta mucha atención ahora, estas palabras son la clave de su cuenta, ¡guarde estas palabras exactamente en esta secuencia! ¡Mejor sin conexión, e infórmese sobre “frase clave”, “billetera fría” o “clave pública” y “clave privada”! Estos son temas importantes, porque si pierde su contraseña, puede restablecer su wallet con las 24 palabras, ¡por lo que son la clave mas importante para acceder a su cuenta! ¡asegure bien estas 24 palabras! Por este motivo, antes del siguiente paso tienes que confirmar de nuevo con la casilla de verificación que has copiado las palabras o las has guardado de forma segura.
Ten mucho cuidado de no tener activas herramientas de traducción automática en tu navegador, debes leer y apuntar tus palabras originales (en ingles) en caso contrario no podrás restaurar.
Después de hacer clic en “CREAR BILLETERA” nuevamente, la siguiente pantalla solicita 3 palabras aleatorias de su frase clave. Esto es para asegurarse de que haya guardado las palabras en el orden correcto. Solo después de haber ingresado las palabras solicitadas, puede continuar con “Continuar”.
Ahora puede elegir su contraseña. Nuevamente, este tema no debe tomarse a la ligera, simplemente elija una contraseña segura de al menos 9 caracteres con mayúsculas y minúsculas, números y caracteres especiales. Prefiero una canción de cuna modificada, con una longitud de 30 caracteres o más y salpicada de caracteres especiales, pero esto es materia para otro tutorial.
Una vez que hayamos confirmado nuestra contraseña, luego de hacer clic en “Continuar”, recibiremos el archivo de clave pública, el “Archivo de almacén de claves”, que lleva el nombre de la dirección de la billetera en formato json. También maneje este archivo con cuidado, no lo cargue en ningún lugar y utilícelo solo en computadoras seguras en redes seguras. Me gusta cambiar el nombre del archivo a “1” o similar, guardarlo en un archivo .zip protegido con contraseña en el escritorio, si desea acceder a la billetera con frecuencia. Otros recomiendan carteras de hardware comerciales como Ledger o Trust Wallet. Elrond es compatible con algunos de ellos, pero no quiero recomendar uno aquí porque no quiero publicitarlo.
Si no puede encontrar el “archivo de almacén de claves”, puede descargarlo de nuevo aquí, verifique si puede acceder a su billetera haciendo clic en “Acceder a billetera”. Luego, llegará a la interfaz de acceso a la billetera, donde puede arrastrar y soltar el archivo de claves en el área de arrastrar y soltar con borde rojo o abrir el explorador de archivos haciendo clic y buscando el archivo en su computadora. Ingrese su contraseña y cuando haga clic en “Acceder a la billetera” nuevamente, ya está en su billetera de Elrond Testnet.
El botón “Recuperar billetera” permite restablecer su contraseña usando las 24 palabras que ha almacenado de forma segura. Los pasos descritos anteriormente funcionan de la misma manera en Mainnet, solo debe comenzar desde https://wallet.elrond.com. Una sugerencia más importante, por supuesto, no debe enviar ningún eGLD real a la billetera testnet, solo xEGLD, que son los “juegos eGLD” de testnet.
Ahora debería ver la interfaz del menu de la billetera, muy bonita, ¿verdad? Para que la diferencia con las billeteras de Mainnet sea más fácil de ver, las máscaras de Testnet están diseñadas en blanco y negro. En la parte superior puede ver su dirección, su saldo actual, cuánto hay saldo disponible, cuánto ha delegado con un interés actual del 29%, cuánto ha colocado actualmente con un interés del 7% en la cola de espera de la delegación y cuánto tiene invertido como “Validador” al 36% de interés actual. En el lado izquierdo hay varios elementos del menú, entre otros el enlace al área “Validar”. Necesitaremos este enlace más adelante para que nuestro nodo esté activo como “Validador”. En el medio de la pantalla puede ver una gráfica con la evolución actual del precio y en la parte inferior puede ver una descripción general de las transacciones ejecutadas.
3) Alquile un servidor, por ejemplo, Hetzner
Algunos pueden tener un servidor y la velocidad de datos necesaria en casa, para aquellos que no lo tienen, aquí hay una breve introducción al alquiler de servidores. Hay muchos proveedores, esto lo haré usando Hetzner como ejemplo, porque he alquilado allí y por lo tanto sé un poco al respecto. Además, los proveedores más baratos a menudo no son adecuados para operar el nodo, porque el rendimiento disponible a menudo fluctúa y, por lo tanto, no es lo suficientemente constante. Incluso si Elrond Network no impone demandas extremadamente altas a los servidores, la estabilidad de la red es, por supuesto, muy importante. Si inicia sesión en el sitio de Hetzner con una contraseña segura y configura la autenticación de 2 factores, es suficiente alquilar un servidor en la nube CX21 por aprox. 5,68 € al mes. Cree un nuevo proyecto y agregue un servidor allí. Este servidor no cumple con todos los requisitos, pero está bien para la red de prueba por el momento. Puede escoger:
1) la ubicación que más le convenga,
2) como sistema operativo Ubuntu 18.04, no la versión más reciente,
3) estándar, local
4) CX21
y deja el resto. Tal vez puedas cambiar el nombre por debajo de 8). Los datos de acceso le serán enviados por correo después de hacer clic en “PEDIR”.
4) Conectar y configurar un “usuario no root”
Después de recibir los datos de inicio de sesión, puede hacer clic en el proyecto y luego en el servidor. En la siguiente vista puede ver los datos de su servidor, abrir un terminal o encender y apagar el servidor.
Después de recibir los datos de inicio de sesión, puede hacer clic en el proyecto y luego en el servidor. En la siguiente vista puede ver los datos de su servidor, abrir un terminal o encender y apagar el servidor.
Por razones de seguridad, algunas áreas de la imagen de arriba están ennegrecidas. En lugar de 1: ~ #, root @ servername: ~ # debería estar en la parte inferior de la pantalla. Este usuario “root” predeterminado es un riesgo de seguridad importante para Linux, por lo que crearemos un “usuario no root” y bloquearemos el acceso “root”. Puede llamar al “usuario no root” como desee, pero siempre debe recordar utilizar el nombre que eligió en lugar de “usuario no root” cuando se mencione aquí el “usuario no root”. Ingrese la siguiente línea o cópiela y péguela desde aquí y adáptela a sus necesidades.
useradd -s /bin/bash -d /home/nonrootuser -m -G sudo nonrootuser
Con esto ha configurado el usuario “no root”, ahora establecemos una contraseña:
passwd nonrootuser
passwd nonrootuser
Se le pedirá que ingrese la misma contraseña dos veces, no puedo decirla con suficiente frecuencia, ¡use contraseñas seguras! Para evitar tener que volver a ingresar la contraseña cada vez, editamos lo siguiente:
sudo nano -f /etc/sudoers.d/myOverrides
Si el editor de texto “nano” no esta instalado: sudo apt install nano
Agregue la siguiente línea al archivo de texto (posiblemente el archivo esté vacío, así que agréguelo a la primera línea):
nonrootuser ALL=(ALL) NOPASSWD:ALL
Mantenga presionada la tecla “Ctrl” en su teclado y presione “x” para guardar. Se le preguntará si desea guardar, lo que confirme con “y” (tal vez “y” y “z” se intercambien). Luego, confirme el nombre del archivo.
Cerrar sesión ahora usando
exit
e intente iniciar sesión con el “usuario no root” y su contraseña. Si esto funciona, podemos deshabilitar al usuario “root” y hemos cerrado un importante agujero de seguridad de Linux.
5) Conéctese con MobaXterm, habilite SSH, deshabilite root
La forma más segura de iniciar sesión en su servidor es mediante un cliente SSH. También puede encontrar muchos tutoriales más detallados sobre esto, aquí están solo los elementos esenciales para configurar nuestro servidor. Utilizo MobaXterm ( https://mobaxterm.mobatek.net/download-home-edition.html ), porque facilita las cosas, especialmente para los principiantes. Esta es también una de las razones por las que explico todo lo demás usando su ejemplo. Después de la descarga e instalación gratuitas, verá esta interfaz.
Para asegurarse de que los archivos se almacenen y recuperen correctamente, defina “Persistent home directory” (“$HOME” directory) usando el elemento de menú Configuración / pestaña Configuración General y active la casilla de verificación “Usar agente SSH interno MobAgent” en la pestaña SSH, si aún no está utilizando un programa externo como PuTTy
No se sorprenda si todavía no ve una clave en el campo inferior, esto es opcional, puede cargar claves allí al inicio del programa. Simplemente continúe abriendo una ventana de bash en el elemento de menú Sesión / Shell
y cree un SSH-ID. Primero cree una carpeta (.ssh) donde sus claves se almacenarán en el directorio “$ HOME” en su máquina local (no en el servidor) con
mkdir -p $HOME/.ssh
y genera tu par de claves pública y privada con
ssh-keygen -t ed25519 -o -a 100 -C “My SSH key”
Las comillas contienen el texto que ve cuando un cuadro de diálogo solicita la frase de contraseña (contraseña adicional), esta información adicional puede ser útil si usa múltiples ID. Se le pedirá la ruta en la que desea crear las claves, si simplemente confirma, se elegirá la carpeta predeterminada “.ssh” y el nombre de archivo “id_ed25519”. Después de eso, debe ingresar la frase de contraseña dos veces para mayor seguridad. Si todo salió bien, recibirá una huella digital y una imagen aleatoria como confirmación, así que no las deje en las manos equivocadas.
Para el siguiente paso, verifique si los archivos están en la carpeta correcta (.ssh) en su máquina local (no en el servidor). Si no es así, busque y mueva los dos archivos a la carpeta .ssh. Luego puede agregar su ID generada al ssh-agent, primero seleccione el agente:
eval `ssh-agent -s`
Luego agregue la clave recién generada:
ssh-add $HOME/.ssh/id_ed25519
Se le pedirá su contraseña, si la ingresa correctamente, aparecerá el mensaje “Identity added:…”. Ahora puede agregar su SSH-ID en Configuración / pestaña Configuración SSH como se muestra arriba, luego se le pedirá la contraseña al iniciar el programa, pero no es necesario.
El ID ahora está almacenado en su agente MobaXterm local. Ahora puede enviar la ID al servidor ingresando su dirección IP del servidor después de @:
ssh-copy-id nonrootuser@your.ip.add.ress
Si no encuentra la IP inmediatamente,
hostname –I
debe mostrar la dirección IP cuando se ejecute en su servidor (abra la consola si es necesario), o también puede encontrarla en la página de descripción general de su servidor. Después de eso, puede iniciar sesión con
ssh ‘nonrootuser@your.ip.add.ress’
de forma segura a su servidor desde la ventana local de bash. Es posible que deba ingresar su contraseña para el “usuario no root” aquí.
Ahora desactivamos el usuario “root” y cambiamos el puerto SSH (que está configurado en 22 por defecto, creando así otro agujero de seguridad de Linux) con:
sudo nano /etc/ssh/sshd_config
aquí puede editar el archivo de configuración SSH. Tenga cuidado, puede bloquearse si hace algo mal en los siguientes pasos. Pero incluso entonces debería poder iniciar sesión a través de la ventana de terminal de su proveedor de servidor y su “usuario no root”.
Establezca (cuidado, el “#” al principio de una línea significa que esta línea no se ejecutará)
#Port 22
a
Port your-ssh-port
elija “su-puerto-ssh” entre 49152 y 65535, por ejemplo:
Port 49152
(sin #)
y cambia
PermitRootLogin yes
a
PermitRootLogin no
(prohíbe el inicio de sesión de usuario root, atención, puede haber varias entradas para esto)
Ingrese la siguiente línea a continuación
AllowUsers nonrootuser
(esto permite que su usuario no root creado inicie sesión)
y cambia
#PasswordAuthentication yes
a
PasswordAuthentication no
(sin #)
Sus entradas deberían verse similares, pero he eliminado las líneas comentadas (las que tienen # al principio, que son ignoradas por el sistema) para que la captura de pantalla sea más clara. No se sorprenda si tiene que desplazarse por algunas pantallas sobre el archivo para encontrar todas las entradas.
Para guardar, mantenga presionada la tecla “Ctrl” en el teclado nuevamente y presione “x”. Confirme la pregunta si desea guardar con “y” (de MobaXterm “y” y “z” no deben confundirse más). Después de eso, confirme el nombre del archivo con la tecla Enter .
Ahora ajuste el firewall, primero apáguelo:
sudo ufw reset
Si ufw no esta disponible: sudo apt install ufw
use editor de texto
sudo nano /etc/default/ufw
Cambiar
IPv6=yes
a
IPv6=no
como no se necesita IPv6, podemos apagarlo. Después de guardar, suelte el puerto que ha elegido en la ventana de bash:
sudo ufw allow your-ssh-port
(la previamente seleccionada entre 49152 y 65535)
y habilite el firewall nuevamente:
sudo ufw enable
y luego, muy importante, reinicia el SSH:
sudo service ssh restart
Ahora debería poder iniciar sesión en el puerto individual a través de SSH con su ID, intente esto en una nueva sesión de MobaXterm abriendo una nueva ventana seleccionando Session / Shell Bash:
ssh -p your-ssh-port -i $HOME/.ssh/id_ed25519
Si esto no funciona, cambie a la sesión anterior y verifique los últimos pasos. Si puede iniciar sesión, ha hecho todo correctamente y ahora puede crear una “sesión de usuario” en MabaXterm. Simplemente seleccione Sesión / SSH e ingrese lo siguiente:
- la IP de su servidor como “Host remoto”
- el usuario no root en “Especificar nombre de usuario” (activar casilla de verificación)
- e ingrese el puerto seleccionado arriba
- en “Configuración avanzada de SSH”, vincule el id_ed25519 en el directorio .ssh y active la casilla de verificación “Usar clave privada”.
Debería aparecer una entrada en el área de la izquierda “Sesiones de usuario”, haciendo doble clic debería conectarlo a su servidor.
Compruebe también si aún puede iniciar sesión como usuario root desde la consola del proveedor del servidor. A veces, el inicio de sesión de root se configura varias veces en diferentes archivos, por lo que es mejor establecer la contraseña de root en “caducada”, esto debería aplicarse globalmente:
sudo passwd -l root
Intente iniciar sesión nuevamente para asegurarse de que el usuario root no tenga más acceso.
Así que primero cierre la sesión con
exit
y luego intente iniciar sesión nuevamente con Login “root” y su contraseña anterior. Esto ya no debería funcionar ahora.
Hay algunas medidas más como la autenticación de 2 factores o fail2ban para asegurar su servidor, pero aquí esto debería ser suficiente por ahora. Muchas gracias a Alwin de Viastake, quien sentó las bases para esta parte del manual con el siguiente artículo, que conduce a pasos adicionales para asegurar su servidor:
https://www.viastake.com/2020/05/01/how-to-secure-your-server-like-a-boss/
6) Actualización y configuraciones básicas de ubuntu
Despues de inicializar y asegurar el servidor, ahora podemos preparar la instalación del nodo. Para algunas personas esto puede llegar un poco tarde, pero la seguridad de la red, y tambien del propio servidor, juega un papel importante in mi opinión. Por tanto no deberiamos postponer la actualización del sistema. Primero una actualización del sistema:
sudo apt update
entonces hacemos un upgrade:
sudo apt upgrade
ajustar la hora UTC :
sudo dpkg-reconfigure tzdata
elige “none“, y entonces “UTC“.
Ahora vamos a instalar algunos importanes, git para tener la última versión
sudo apt install git-all
zip y unzip para comprimir, lo vamos a necesitar para guardar las claves correctamente para las actualizaciones del nodo:
sudo apt-get install zip unzip
Reiniamos el servidor de nuevo:
sudo reboot
y podemos finalmente instalar nuestro nodo en la próxima sección.
7) Instalar el nodo con claves .pem
Si desde que se creo esta guia ha habido alguna actualización lo veras en las documentación oficial de elrond:
https://docs.elrond.com/validators/testnet-node.
Si has iniciado sesión para conectar con tu server en MobaXterm, tienes que clonar el elrond go script en el directorio principal
cd ~
y clonar el repositorio git
git clone https://github.com/ElrondNetwork/elrond-go-scripts-testnet
configuramos las variables, primero tenemos que saber el nombre de nuestro usuario linux usando:
whoami
Esto deberia devolverte tu “nonrootuser”. Edita el fichero variables.cfg en la carpeta /elrond-go-scripts-testnet/config
cd ~/elrond-go-scripts-testnet/config
nano variables.cfg
Introduce la salida del comando “whoami” en las dos lineas marcadas en azul en lugar de <yourusername> :
Guarda de nuevo con “Ctrl+X” y confirma con “Y”
Ahora instala el nodo, asegurandote que no estas en la carpeta equivocada, cambia el directorio principal con
cd ~
y ejecuta el script de instalación:
~/elrond-go-scripts-testnet/script.sh
En el menu que aparece selecciona la opción 1 “install”
Entonces introduce el nombre que le quieras dar al nodo cuando te pregunte
Al terminar el proceso selecciona la opción de salir 12 “quit”
Entonces crea la carpeta para las llaves de Validador en la carpeta principal
cd ~
mkdir -p ~/VALIDATOR_KEYS
y crea un juego de llaves
./elrond-utils/keygenerator
Empaqueta las llaves creadas (fichero validatorKey.pem) en el fichero node-0.zip
zip node-0.zip validatorKey.pem
Y muevelo a la carpeta que hemos creado
mv node-0.zip $HOME/VALIDATOR_KEYS/
Ahora mueve el fichero a la carpeta config del nodo
mv validatorKey.pem $HOME/elrond-nodes/node-0/config/
Comprueba si el fichero comprimido node-0.zip esta realmente en la carpeta VALIDATOR_KEYS despues de todo
ls
muestra el contenido del directorio, la carpeta VALIDATOR_KEYS deberia ser mostrada
cd VALIDATOR_KEYS
Con esto nos movemos dentro de la carpeta VALIDATOR_KEYS y escribimos de nuevo
ls
deberia entonces mostrar el fichero node-0.zip allí.
Esta estructura de ficheros es importante para que cuando el sistema realice actualizaciones. También para estas claves, guardalas siempre en lugar seguro. Como necesitaremos el fichero validatorKey.pem luego, vamos a cargarlo en la maquina local y guardarlo de forma segura. De acuerdo, en la testnet tampoco esta la cosa tan salvaje, pero te deberia ayudar a practicar actividades antes de ir a mainnet, así que lo mejor es practicar la seguridad de gestionar tus llaves.
Ahora por favor, arranca el script de nuevo, volvamos al directorio raiz:
cd ~
ejecuta
~/elrond-go-scripts-testnet/script.sh
una vez más. Ahora elige
7) “start“ (el número puede variar)
En el menu que aparece
Ahora puedes observar tu nodo como trabaja como Observer, puedes configurar primero el acceso
$HOME/elrond-utils/termui -address localhost:8080
y luego arrancarlo:
./elrond-utils/termui
La pantalla deberia ser similar a la vuestra, desde mi terminal muestra validador, la información puede variar, por ejemplo en mi caso “synchronized” puede no aparecer de forma permanente.
Cuando en el canal de Validators de telegram aparecen algún anuncio de que deberiamos actualizar nuestros nodos de testnet debemos hacer lo siguiente
~/elrond-go-scripts-testnet/script.sh
En el menu elige (los números pueden variar)
9) “github pull“ entonces
7) “stop“ entonces
3) “upgrade“ entonces
6) “start“ y finalmente
11) “quit“
En algunas actualizaciones de la testnet verás que se solicita que se borre la base de datos, en ese caso habra que seguir las instrucciones del anuncio para asegurarnos que empezamos con la base de datos limpia.
¡Ahora tu servidor esta funcionando! En el último paso vamos a promocionarlo de observer a validator poniendo en stake 2500 xEGLD
8. Staking, Configurar Telegram y monitorización básica
Para promocionar de observer a validador tienes que poner en stake 2500 xEGLD. Esta moneda es la variante de eGLD en testnet y puedes conseguirla facilmente pidiendo ayuda en el Chat de validadores de elrond de telegram. Primero debes instalar Telegram. Desgraciadamente los settings de telegram por defecto son un poco abiertos a recibir spam y scams. Si alguien te escribe y te promete una fortuna, yo aún no he conseguido ninguna, pero en lugar de esos lo he tenido problemas, asi que vamos a cerrar el grifo directamente. Para eso haz click en el botton menu de arriba a la izquierda de telegram y seleccionamos “Settings”
Teléfono: quien puede ver mi teléfono: nadie o mis concactos
Quien puede encontrarme por mi teléfono: nadie o mis contactos
Grupos o canales: nadie o mis contactos
Deberia parecerse a esto
La configuración de grupos y canales es muy importante, sino acabaras invitado por robots de spam a grupos que es mejor que no visites. De cualquier forma, es útil marcar la opción con “Contactos” de forma que los amigos puedan invitarte a grupos.
Ahora unete al grupo de validadores de elrond entrando en https://t.me/ElrondValidators en la parte superior izquierda hay un boton search para buscarlo, click en el grupo y click en “UNIRME” en la parte inferior.
Hay muchos grupos de elrond y administradors, pero ninguno de ellos hace Airdrops y otros regalos, y ninguno de ellos va a escribirte nunca directamente. Este es el primer signo para reconocer ladrones, reporta esa gente inmediatamente (la opción “Bloquear usuario” esta mostrada en la parte superior, despues de hacer click hay una opción “Reportar”
En el grupo de validadores puede pedir 2510 xEGLD, 2500 xEGLD para hacer stake y 10 para testar, vas a recibir tus primeros “Test-Rewards” Haz una segunda testwallet y comprueba cuanto tarda en transferir 1 xEGLD de la primera a la segunda. Si tiene preguntas sobre el nodo u otras dudas de elrond, puedes preguntar allí tambien. En el peor caso vas a ser redigirido al grupo correcto. Pero por favor, no empieces ninguna discusión de precios, para eso tenemos el canal Elrond Trader https://t.me/elrondTRADER.
Tambien son muy recomendados los grupos de comunidad
https://t.me/ElrondNetwork y la comunidad hispana de elrond https://t.me/ElrondNetwork_es.
Normalmente los 2150 xEGLD son enviados a tu wallet en pocos minutos. Entra en la wallet como se describio al principio de este post y si tienes más de 2500 xEGLD, selecciona la sección “Validate” que tienes en el menu izquierdo del dashboard. Entonces haz click en el botón “Stake now” en la parte superior derecha, arrastra el fichero (previamente guardado en tu computadora) en dialogo y dale a “Continuar”
En ese momento sólo tienes que confirmar la transacción con “Confirm”
En la area central “My validator Keys” puedes ver el estado de tus stakes, si dice “en cola” estas en la cola y tienes que esperar que otros nodos se marchen de la red, si mueves el ratón encima de la palabra “Queued” puedes ver cuantos hay antes que tú.
Tambien puedes pedir educadamente en el chat de validator si alguen puede liberar un sitio. Cuando el estado cambia a “Staked”, eres finalmente un validador en testnet. Deberias esperar 2 o 3 epochs (4h cada una) para que realmente empieces a contribuir activamente en las operaciones de testnet en uno de los shards, osea a “validar”. Puedes encontrar más detalles sobre los rewards en elrond docs o en la web.
Ahora tu normalmente vas a querer hacer algo de monitorización también, hay herramientas muy potentes, aquí solo vamos a introducir 3 muy sencillas, que también son efectivas:
Testnet-explorer:
Visita https://testnet-explorer.elrond.com/validators/nodes para monitorizar tu nodo en Testnet-explorer. Puedes encontrarlo facilmente buscando por el nombre que has elegido en el campo de arriba a la derecha.
Si haces click en la clave pública para ver más información interesante, o puedes copiar tu clave de la barra de busqueda para el próximo método de monitorización.
Elrond Testnet Monitor https://t.me/ElrondTestnetBot:
Tan solo abre un chat de telegram siguiendo este enlace y escribe “/start” y añade tu clave pública (+ Add). Haciendo click en Status vas a poder ver el estado actual de tu nodo y haciendo click en Details vas a ver más información.
Server-logs:
Más alla de eso, puedes crear ficheros de registro en el nodo con la aplicación script.sh que hemos usado para instalarlo, usando la opción
11) “get logs”
y analizarlos.
Hay también herramientas de monitorización a parte de la interfaz Termui sin mucho esfuerzo. Para aquellos que quieran saber exactamente que esta pasando, hay herramientas más potentes, por ejemplo Netdata, pero eso para otro momento.
9. Agenda y recursos importante
Por supuerto hay muchisima más documentación sobre Elrond, leela, buenos puntos de inicio son https://elrond.com or https://docs.elrond.com/. Puedes ver de forma rápida todos los grupos telegram en https://linktr.ee/elrond.
Para ser un Validador en Mainnet necesitas hacer casi lo mismo que antes, pero necesitas 2500 eGLD reales, a precio actual (09.11.2020) son unos 20,550 $. Puede parecer mucho para alguna gente, pero es a proposito. El principio llamado PoS, Proof of Stake, y los validadores puedan su
To become a Mainnet Validator you have to do almost the same as before, but you need 2500 “real” eGLD, currently (09.11.2020) about 20.550 $ or 17.500 €. This may seem like a lot to some people, but it is intended. The principle is called PoS, Proof of Stake, and the validators prove your “fiabilidad” con el “stake”. Malos validadores pueden ser cartigados, y los buenos reciben fees tr transacciones y ingresos recurrentes.Este sistema tiene muchas ventajas en terminos de sotenibilidad y seguridad, si estas interesado puedes leer el Paper economico en https://elrond.com/assets/files/elrond-economics.pdf o visitar la web de un proveedor de staking como The Palm Tree Network https://thepalmtree.network. Espero que te hayas divertido y que todo funcione perfectamente, sino unete al chat y preguntanos directamente
Agradecimientos a:
https://t.me/CryptoCrabb
Elrond Warriors (DE)
https://t.me/ElrondNetwork
Para escenarios más intensivos puedes comprobar las guias de Alwin:
https://medium.com/elrond-community/run-and-maintain-one-or-multiple-elrond-nodes-in-ubuntu-18-04-5f5c9658e580
y muchas otras en
https://medium.com/@haklander