Es de gran importancia que un servidor de calidad pueda asegurar el funcionamiento normal del Masternode. No hay duda de que todos los inversores querran obtener ganancias estables sin dificultad. Y entendemos lo que piensan nuestros inversores, no todos los usuarios de Etherzero son expertos o tienen un conocimiento profundo de la blockchain. La mayoría de los usuarios de Etherzero con frecuencia nos preguntan cómo construir el masternode desde cero.
Con el fin de garantizar que cada usuario de etherzero desarrolle sin problemas su masternode en la red EtherZero, este tutorial guía a todos para configurar un masternode en Etherzero paso a paso con palabras y diagramas.
Por favor, siga los pasos que se muestran a continuación, llegara a ser un tecnico experto!
1-Como seleccionar VPS Hosting adecuado (Servidor privado virtual)
2-Como instalar PuTTY
3-Como instalar EtherZero Geth
4-Como lanzar EtherZero Geth
5-Como iniciar el masternode
1. ¿Cómo elegir el alojamiento VPS adecuado (servidor privado virtual)?
VPS hosting es un servidor privado virtual. Un entorno de alojamiento VPS imita un servidor dedicado dentro de un entorno de alojamiento compartido. Es técnicamente tanto el alojamiento compartido como el dedicado. Cada VPS está equipado con una IP dedicada, memoria, CPU y sistema operativo. Esto significa que no necesitamos equiparnos con un servidor robusto en nuestra casa con su propia memoria o CPU al implementar el masternode.
Algunas personas preguntan: ¿por qué no eliges ECS?
¿Qué es ECS (Elastic Computer Service)?
Elastic Compute Service (ECS) es un tipo de servicio de computación que cuenta con capacidades de procesamiento elásticas. ECS tiene un modo de administración más simple y eficiente que los servidores físicos. Puede crear instancias, cambiar el sistema operativo y agregar o liberar cualquier número de instancias de ECS en cualquier momento para satisfacer tus necesidades comerciales.
Pero para implementar un masternode, se necesitara ejecutar los servidores durante todo el año. Sugerimos a nuestros queridos usuarios de etherzero que elijan VPS adecuados con precios y funciones razonables.
Proveedor de VPS - Digital Ocean
Tenemos diferentes tipos de proveedores de VPS para elegir, como Vultr, Digital Ocean, Linode, Bandwagonhost, el grupo oficial de EtherZero recomienda encarecidamente Digital Ocean.
Registrar una cuenta en Digital Ocean
1. Navegue por la página de inicio de Digital Ocean y haga clic en "Iniciar gratis" en la esquina superior derecha.
2. Complete su correo electrónico y contraseña y haga clic en "Crear cuenta gratuita".
3. Encienda su email y haga clic en el enlace de confirmación para completar el registro.
4. Agregue el método de pago con Tarjeta de débito o Paypal . Rellene con su número de tarjeta, fecha de caducidad y código CVC.
Crea tu propio VPS
Inicia sesión en tu cuenta de Digital Ocean, haz clic en el lado izquierdo "Droplet" → "Crear Droplet"
Elija el sistema operativo "Ubuntu 18.04.1x64", haga clic en "16GB 6 vCPUs 320GB 6TB". 80 dolares al mes no es tan caro, son 960 $ / año por el costo total de los servidores.
Elija una región .
La estabilidad del servidor difiere de cada país. En China, sugerimos que se elija "Singapur", ya que Singapur no está muy lejos de China geográficamente. Por ejemplo, si se encuentra en Rusia, es mejor que elija una región VPS cerca de Rusia como Londres, Franskfur.
Haga clic en "Crear" y luego pase a la siguiente página, aparecerá la dirección IP. Significa que el VPS se ha creado con éxito y está listo para implentar el masternode.
2. ¿Cómo instalar PuTTY para el sistema operativo Windows?
Descargue putty en https://www.putty.org/. Se trata de un cliente gratuito de SSH y telnet para Windows.
Nota: si tiene un macbook de Apple, simplemente ignore este proceso, diríjase a Configuración-> Terminal
Abra PuTTY. Complete la dirección IP del VPS y el puerto (valor predeterminado 22).
2. Seleccione Connection → Data, y complete el nombre de usuario de inicio de sesión automático: root.
3. Saved sessions: ETZ (o el nombre que quiera poner)
4. Haga clic en "save" y estara listo.
3.¿Cómo instalar EtherZero Geth?
Abra PuTTY.exe y seleccione la sesion guardada "ETZ", y haga clic en "abrir".
Haga clic en "Yes" en el siguiente diagrama "Putty Security Alert".
Escriba "root" después de "login as" y luego se le pedirá que ingrese su contraseña (la contraseña del VPS se puede encontrar en su email de registro. Simplemente selecione con el raton la contraseña y dele en el boton derecho > copiar.
La primera vez que acceda al VPS, se le pedirá que cambie la contraseña.
Haga clic con el botón derecho del mouse > pegar para ingresar la contraseña actual de UNIX y luego ingrese para ingresar la nueva contraseña. Cuando aparezca "root @ ubunta-s-xxx-xxx" estará hecho.
Luego escriba el siguiente comando:
sudo apt-get install -y build-essential golang
Ahora tendrá que esperar de 2 a 3 minutos hasta que aparezca "root @ ubunta-sxx-xx".
4.¿Cómo iniciar Etherzero Geth?
Continúe con los siguientes pasos, escriba el siguiente comando:
git clone https://github.com/etherzero-org/go-etherzero
Espere de 30 segundos a 1 minuto. El servidor clonara los datos de Etherzero de la red principal, debe esperar hasta que aparezca el mensaje "checking out files: 100%(xx/xx), done", y luego escriba los siguientes comando:
cd go-etherzero
make geth
otros 30 segundos, hasta que aparezca ” Run “/root/go-etherzero/build/bid/geth” to launch geth”, Etherzero Geth estara instalado correctamente.
Es hora de ejecutar Etherzero Geth
Escriba:
nohup /root/go-etherzero/build/bin/geth --syncmode full --masternode &
Espere hasta que aparezca “ nohup: ignoring input and appending output to ‘nohup.out’".Esto significa que se inició con éxito, pero si desea verificar con mas certeza si se inició con éxito, escriba el siguiente comando:
ps -axu | grep geth
Si hay dos líneas que comienzan con "root xxx", significa que esta funcionando correctamente.
¿Cómo acceder a la consola Etherzero?
Al obtener acceso a la Consola EtherZero, estamos obteniendo fácilmente más información sobre los datos detallados del Masternode. Escriba el siguiente comando:
/root/go-etherzero/build/bin/geth attach
Espere hasta que aparezca " welcome to the Geth Javascript console".Luego escriba el siguiente comando para verificar los datos del masternode:
masternode.data
Si es la primera vez que accede a la consola, debe copiar los datos del masternode en verde que se muestran en la imagen anterior y pegar en un archivo en su ordenador ya que posteriormente necesitara de ese código.
Después escriba el siguiente código para salir de la consola:
exit
5.Como iniciar el masternode.
Los pasos siguientes son muy importantes, ya que todos ellos son básicos para iniciar el masternode.
1. Transfiera 20,000 ETZ a la dirección del contrato inteligente de masternode
-1.1 A traves de la wallet en línea de Etherzero, debe asegurarse de que los datos a continuación sean precisos.
Dirección: 0x0000000000000000000000000000000000000a
Cantidad: 20,000
Límite de gas: 2,700,000
Datos: son los datos masternode (es el codigo que obtuvimos en los pasos anteriores y que copiamos en un fichero en nuestro ordenador).
-1.2 A travres de GoETZ . Debe ir a www.etherzero.org e instalar la extensión GoETZ para su navegador Google Chrome o Firefox.
Dirección del destinatario: 0x000000000000000000000000000000000000000a
Cantidad: 20,000
Datos de transacción: son los datos de masternode (es el codigo que obtuvimos en los pasos anteriores y que copiamos en un fichero en nuestro ordenador).
Límite de gas: 2,700,000
Gwei: 20
Nota: un servidor solo está limitado a un masternode, envíe SOLO 20,000 ETZ a la vez
Asegúrese de que la dirección del contrato inteligente sea exacta. Verifique que la dirección del contrato inteligente sea al 100% la indicada en la pagina oficial de Etherzero. Vea la imagen a continuación:
2. Configurar los datos del Masternode
Primero acceda a Etherzero Geth y vaya a la Consola, y luego escriba el siguiente comando:
/root/go-etherzero/build/bin/geth attach
3. Configurar la dirección donde recibira las recompensas. Aquí reemplace su propia dirección de Etherzero en el siguiente comando:
miner.setEtherbase("0xFc6d39f08ff0850a84cb1B5fa34598798Cab76")
4. Iniciar el proceso de minado para obtener ganancias todos los días. Introduzca el siguiente comando:
miner.start();
5. Revise su balance de ganacias. Introduzca el siguiente comando (con su propia direccion de monedero):
eth.getBalance("0xFc6d39f08ff0850a84cb1B5fa34598798Cab76")
Con estos pasos tendremos completamente configurado nuestro masternode en etherzero para comenzar a generar ganacias a diario.
Otras cosas a tener en cuenta son la sincronización de nuestro servidor en tiempo que veremos en otro hilo. Nuestro servidor ha de estar siempre configurado con la hora exacta GMT para su correcta funcionamiento, ya que de no ser así perderemos ganancias.
Tambien hemos de tener en cuenta en lo relativo a estos pasos que debemos dejar sincronizando nuestro servidor para que descargue toda la blockchain de Etherzero antes de comenzar a generar ganacias diarias. Este proceso se lleva a cabo invisible para el usuario y durante el mismo nuestro servidor no genera ganancias. El tiempo de demora depende de la potencia de CPU de nuestro servidor pero se debe de esperar no menos de 15/20 días. Así que no debemos extrañarnos si vemos que despues de seguir los pasos de este tutorial nuestro masternode no genera ganacias ya que primero ha de descargar la blockchain completa.
Texto original en ingles: https://medium.com/@EtherZero_org/tutorial-how-to-deploy-etherzero-masternode-step-by-step-e1e9f6c62ab2
Sitio web de Masternodes
En este sitio web, puede obtener información sobre la cantidad de Masternodes activos en la red, la cantidad de recompensas pagadas desde el lanzamiento de la red de Masternodes y los datos para Masternode específicos (dirección):
Para comprobar el estado de la sincronización de datos con la red etherzero podemos hacerlo accediendo a la consola:
/root/go-etherzero/build/bin/geth attach
y escribiendo el siguiente comando, que nos devolvera el numero de bloques que llevamos sincronizados y el número de total de bloques que deberemos descargar:
Una vez que este comando devuelva como resultado false, querra decir que el masternode ya esta funcionando y recogiendo recompensas.
Tambien como alternativa a Digital Ocean para usuarios españoles recomendamos utilizar https://clouding.io/, ya que esta es una empresa española sita en Barcelona con el mismo servicio que Digital Ocean, un poco más economico y con una mejor respuesta de los servidores virtuales.
El tamaño de disco del servidor ha de ser minimo de 65/70 GB SSD. SSD porque son mucho mas rapidos y en el masternode prima la rapidez tanto del disco duro como de la CPU. Aunque cojamos un mínimo de 70 GB en cuanto se vaya llenando deberemos ampliar el mismo, por eso tanto Digital Ocean como Clouding ofrecen la posibilidad de ampliar el mismo en tramos de 5 GB que iran siendo necesarios mientras más aumenta el tamaño completo de la blockchain. El comando para comprobar el uso de nuestro disco en ubuntu se puede ver facilmente con:
df -h
Tambien deberemos para una correcta optimizacion del disco borrar el fichero nohup.out que se genera continuamente y que puede alcanzar una cantidad de GB bastante considerable sin que sea necesario tenerlo ya que son los mensajes de salida de la consola sobre los procesos que se estan ejecutando en Geth. Este fichero esta siempre en uso así que para borrar su contenido deberemos de usar este comando:
> nohup.out
sin olvidar el signo de delante ya que se esta indicando que se vacie en caliente el fichero con todo su contenido sin que deje de estar en uso por la consola de Etherzero.
Tambien podemos ver el fichero log de nuestro masternode con todo lo que esta ejecutando nuestra instancia con el comando:
tail -f nohup.out
y en tiempo real nos ira mostrando los bloques sincronizados, los errores de la consola, etc ....
ULTIMA HORA: se recomienda el uso de un servidor dedicado en lugar de un vps. Digital Ocean ofrece servidores vps pero con la cpu dedicada como opción, y por ello aunque son menos cores, dan una mejor velocidad y por tanto el masternode produce más monedas.
Por otra parte se recomienda cuando se vaya a sincronizar por primera vez en lugar de hacer una sincronización a full con el comando: nohup /root/go-etherzero/build/bin/geth --syncmode full --maxpeers 100 --masternode &
cambiarlo por nohup /root/go-etherzero/build/bin/geth --syncmode fast --masternode &
el resultado es el mismo pero el tiempo de sicronización es de unos 30 minutos como mucho no 25 dias, además el tamaño de la blockchain es inferior y por tanto no hara falta que tengamos un disco extremedamente grande ssd.
Tambien sera necesario abrir puertos para que la syncronización ntp no de errores:
iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A INPUT -p tcp --dport 21212:31211 -j ACCEPT iptables -A INPUT -p udp --dport 21212:31211 -j ACCEPT iptables -A INPUT -p tcp --dport 45678 -j ACCEPT iptables -P INPUT DROP service netfilter-persistent save
Tambien como alternativa a Digital Ocean para usuarios españoles recomendamos utilizar https://clouding.io/, ya que esta es una empresa española sita en Barcelona con el mismo servicio que Digital Ocean, un poco más economico y con una mejor respuesta de los servidores virtuales.
El tamaño de disco del servidor ha de ser minimo de 65/70 GB SSD. SSD porque son mucho mas rapidos y en el masternode prima la rapidez tanto del disco duro como de la CPU. Aunque cojamos un mínimo de 70 GB en cuanto se vaya llenando deberemos ampliar el mismo, por eso tanto Digital Ocean como Clouding ofrecen la posibilidad de ampliar el mismo en tramos de 5 GB que iran siendo necesarios mientras más aumenta el tamaño completo de la blockchain. El comando para comprobar el uso de nuestro disco en ubuntu se puede ver facilmente con:
df -h
Tambien deberemos para una correcta optimizacion del disco borrar el fichero nohup.out que se genera continuamente y que puede alcanzar una cantidad de GB bastante considerable sin que sea necesario tenerlo ya que son los mensajes de salida de la consola sobre los procesos que se estan ejecutando en Geth. Este fichero esta siempre en uso así que para borrar su contenido deberemos de usar este comando:
> nohup.out
sin olvidar el signo de delante ya que se esta indicando que se vacie en caliente el fichero con todo su contenido sin que deje de estar en uso por la consola de Etherzero.
Tambien podemos ver el fichero log de nuestro masternode con todo lo que esta ejecutando nuestra instancia con el comando:
tail -f nohup.out
y en tiempo real nos ira mostrando los bloques sincronizados, los errores de la consola, etc ....
ULTIMA HORA: se recomienda el uso de un servidor dedicado en lugar de un vps. Digital Ocean ofrece servidores vps pero con la cpu dedicada como opción, y por ello aunque son menos cores, dan una mejor velocidad y por tanto el masternode produce más monedas.
Por otra parte se recomienda cuando se vaya a sincronizar por primera vez en lugar de hacer una sincronización a full con el comando: nohup /root/go-etherzero/build/bin/geth --syncmode full --maxpeers 100 --masternode &
cambiarlo por nohup /root/go-etherzero/build/bin/geth --syncmode fast --masternode &
el resultado es el mismo pero el tiempo de sicronización es de unos 30 minutos como mucho no 25 dias, además el tamaño de la blockchain es inferior y por tanto no hara falta que tengamos un disco extremedamente grande ssd.
Tambien sera necesario abrir puertos para que la syncronización ntp no de errores:
iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A INPUT -p tcp --dport 21212:31211 -j ACCEPT iptables -A INPUT -p udp --dport 21212:31211 -j ACCEPT iptables -A INPUT -p tcp --dport 45678 -j ACCEPT iptables -P INPUT DROP service netfilter-persistent save



























No hay comentarios:
Publicar un comentario