¡Sé Un Witness! Parte 1: Instalar Hyper-V, descargar Ubuntu y configuración de la máquina virtualsteemCreated with Sketch.

in spanish •  13 days ago

Saludos a todos,

En esta serie de posts, les explicaré paso a paso como ser un Witness de la red de Steem. Para esto, necesitamos una computadora con bastante memoria -o- que cuente con un SSD bastante rápido, tales como los nuevos discos NVMe sólidos.

Mi intención con este post es hacer crecer la cantidad de Witnesses hispanos y es algo que muchos me preguntan y aquí les mostraré paso a paso cómo ser un Witness. ¡La realidad es que es muy sencillo!

En este tutorial, instalaremos Hyper-V en Windows 10. Hyper-V es el hypervisor nativo de Windows 10 y viene incluido en las ediciones Pro, Enterprise y Education de 64-bit, también conocidos como x64 o amd64.

Utilizaremos Hyper-V ya que de esta manera, puedes usar tu computadora como lo haces normalmente y a la vez ser un Witness de la red de Steem. Virtualizar el witness tiene sus ventajas. Por ejemplo: puedes realizar “checkpoints”, los cuales te permiten guardar el estado de la máquina virtual en un preciso momento y, si por casualidad, tu equipo tiene una falla, puedes restaurar el estado anterior. Esto también evita que tengas que resincronizar nuevamente la cadena de bloques con la red (Mas de esto en el próximo post)

Si deseas usar Linux nativo, entonces puedes brincar este tutorial, ya que éste está dirigido a aquellos que quieren ser Witness pero utilizan Windows.

Unos datos antes de comenzar:

  • La cadena de bloques es aproximadamente 40GB, así que recomiendo tener unos 100GB libres sólo para el almacenamiento de este archivo.
  • Necesitarás tener mínimo 32GB de RAM en estos momentos para que tu Witness funcione adecuadamente

Si cumples con estos requisitos, ¡Comenzemos!

Instalemos Hyper-V

  1. Presiona las teclas WIN+R y escribe Control Panel. Luego, presiona OK u oprime la Enter en tu teclado:

    1.PNG

  2. Iremos a Programs:

    2.png

  3. Presionaremos Turn Windows Features On or Off:

    3.png

  4. Seleccionaremos Hyper-V y luego oprimimos OK:

    4.png

  5. La instalación comenzará. Esto tomará unos segundos o unos minutos, dependiendo de la velocidad de equipo, disco duro/SSD, etc. Cuando nos diga que reiniciemos la computadora, presionaremos Restart Now:

    5.png

  6. ¡Listo! Ya tenemos Hyper-V instalado en nuestra computadora. El próximo paso es descargar Ubuntu 16.04

Descargar Ubuntu 16.04 LTS

En esta sección, descargaremos Ubuntu 16.04 LTS desde la página web de Ubuntu.com

  1. Navegamos a Ubuntu.com usando nuestro navegador favorito:

    1.png

  2. Iremos a Download -> Desktop:

    2.png

  3. Oprimimos Download donde menciona Ubuntu 16.04.03:

    3.png

  4. Ahora nos pregunta si queremos donar algo o simplemente descargar la ISO de Ubuntu. Presionaremos Not now, take me to the download:

    4.png

  5. Cuando nos pregunte qué queremos hacer con la descarga, seleccionaremos Save:

    5.png

  6. ¡Listo! Ubuntu está descargando. Una vez esto termine, podemos proceder a la próxima etapa.

Crear máquina virtual en Hyper-V

En estos pasos, crearemos una máquina virtual en Hyper-V, pero primero configuraremos una red virtual para que la máquina virtual se conecte a la misma. Esto es muy importante ya que nuestro witness de Steem requiere acceso a la internet.

  1. Escribiremos en la búsqueda de Windows 10 Hyper-V y abriremos Hyper-V Manager:

    1.png

  2. Iremos al Virtual Switch Manager:

    2.png

  3. Crearemos un nuevo Switch Virtual Externo. Esto es para que la máquina virtual reciba una dirección IP de nuestro router y no sea un IP interno. Necesitamos exponer nuestro witness a la red:

    3.png

  4. Escribiremos un nombre apropiado para nuestro Switch y escogeremos la tarjeta de red. Luego, podemos presionar OK para terminar. También mantendremos seleccionada la opción que se muestra debajo de la tarjeta de red:

    4.png

  5. Nos saldrá este mensaje. Simplemente presionaremos Yes:

    5.png

  6. Ahora, procedemos a crear la máquina virtual. Presionaremos New y luego Virtual Machine:

    6.png

  7. Presionamos Next:

    7.png

  8. Escribiremos un nombre para nuestra máquina virtual y luego presionamos Next:

    8.png

  9. Aquí, marcamos generación 2 (Generation 2) y presionamos Next:

    9.png

  10. En Startup Memory, lo podemos dejar en 1024MB. Si la máquina virtual necesita más RAM, Hyper-V se la dará de forma automática. Dejaremos la opción de Use Dynamic Memory activada ya que esto es lo que hace que se asigne memoria a la Máquina Virtual según sea requerida. Esta opción se puede cambiar luego para especificar cuanta memoria RAM nuestra máquina virtual tendrá permitida usar:

    10.png

  11. Aquí, escogeremos el Switch Virtual que hemos creado y presionamos Next:

    11.png

  12. El próximo paso es crear el disco duro virtual. Le puse como tamaño 500GB, pero puede ser más pequeño. Unos 200GB estaría bien en estos momentos. Recuerda que la cadena de bloques es un poco más de 38GB y en el próximo post donde configuraremos el witness, hablaremos sobre un archivo llamado shared_memory. Aquí, podemos también cambiar la dirección de donde queremos que se almacene el disco duro virtual. Luego, presionamos Next:

    12.png

  13. En este próximo paso, buscaremos la ISO de Ubuntu que hemos descargado. Luego, presionamos Next:

    13.png

  14. Por último, presionamos Finish:

    14.png

  15. Veremos la máquina virtual creada. Antes de encenderlo, tenemos que quitar la opción de Secure Boot. Para esto, presionaremos Settings debajo de STEEM Witness:

    15.png

  16. Aquí, iremos a Security y eliminaremos la opción de Secure Boot. Luego, iremos a Memory:

    16.png

  17. Aquí, podemos configurar cuanta memoria RAM queremos que nuestra máquina virtual utilize. Tengo 30GB de RAM en la computadora, así que le daré un máximo de 20GB de RAM a esta máquina virtual:

    16.7.png

  18. Ahora nos movemos a Processors. Aquí, aumentaremos la cantidad de nucleos/hilos que serán asignados a la máquina virtual. Mi CPU tiene 16 hilos, así que le asignaré 8 CPUs a esta máquina virtual. Luego, podemos presionar OK:

    16.5.png

  19. Haremos 2 clicks en la máquina virtual ahora para ver la ventana de la misma

  20. Presionaremos Start:

    17.png

  21. Con la flecha de abajo, seleccionaremos Install Ubuntu y oprimimos Enter en el teclado:

    18.png

  22. Dentro de unos segundos, saldrá la ventana de instalación. Presionaremos Continue:

    19.png

  23. Marcaremos la opción de descargar actualizaciones mientras se instala Ubuntu y presionamos Continue:

    20.png

  24. Aquí dejamos todo como está y presionamos Install Now:

    21.png

  25. Aquí, le damos Continue:

    22.png

  26. Escogeremos nuestra zona de tiempo y presionamos Continue:

    23.png

  27. Aquí escogeremos el teclado y presionamos Continue:

    24.png

  28. Aquí, escribiremos un nombre para la PC, nombre de usuario y contraseña. Luego presionamos Continue:

    25.png

  29. Ahora, comenzará la instalación. Esto tomará algunos minutos:

    26.png

  30. Cuando termine la instalación, presionaremos Restart Now:

    27.png

  31. ¡Hemos instalado Ubuntu!

En el próximo post, iremos paso a paso por el proceso de descargar, compilar y configurar nuestro Witness.

¡Hasta la próxima!

¡Recuerda votarme como Witness!

Si te gusta todo lo que hago, dame tu voto de Witness. Es muy sencillo. Sólo tienes que ir a https://steemit.com/~witnesses y escribir mi nombre de usuario moisesmcardona como se muestra en la imagen a continuación. Luego, presiona el botón de Vote:

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  trending

Buen post, siempre me he preguntado que se necesita para ser un witness, y la respuesta es: dinero para comprar una máquina así de potente jajaja

·

La realidad es que con una máquina tipo "gaming" se puede montar un witness. Mi máquina la hice desde 0 cuando salió al mercado los procesadores AMD Ryzen.

Claro, ser Witness es solo una parte. La inversión real está en ser un nodo completo, donde se necesita mucha más memoria RAM.

BTW, publiqué la segunda parte del tutorial!

·
·

Jajaja si, pero sería una PC gamer de escritorio, pero me imagino que la inversión vale la pena?

·
·
·

La inversión vale la pena si logras tener un retorno de la inversión. Si minas otras monedas o haces trading, no debería haber problemas. La realidad es que los witnesses no generamos casi nada a menos que estemos muy altos en la lista.

BTW, no hace falta una tarjeta de video buena. Con una "low-profile" funciona, ya que steemd corre en el CPU. Ahí te baja el costo del equipo también :) Lo importante es RAM, RAM y más RAM 😂

Grande tu trabajo. Pase por aquí dando mi apoyo total al TAG castellano 👍 éxitos totales

·

que bueno que apoyes el idioma , ya vi tu voto en mi publicacion y vine a agradecerte , ya que todo el dinero que recaudo es para costear el cuidado de mi madre con alzheimer , en mi blog puedes ver la informacion solo que es un post bilingue

·

Así es. Con 16GB se puede, pero la sincronización tomará un poco de tiempo y excederá esa cantidad. Si quieres que la sincronización sea rápida, lo que recomiendo son 32GB.

Gran tutorial! Espero las siguientes entregas! Yo no recomendaría montar un nodo como maquina virtual, pero para aprender y hacer pruebas hago lo mismo.

·

Gracias! La segunda parte fue publicada. Quise dividir este tutorial en 2 partes para evitar que fuese muy largo y se pueda entender mejor.

Excelente tuto @moisesmcardona nunca se me ocurrió que con una maquina virtual se podía usar para este propósito, en espera de la siguiente parte!

·

Ya la acabo de publicar 😁

Excelente este aporte te felicito. Aprovecho para preguntarte algo a ver si me sacas de dudas. Es sobre el registro en Steemit, por qué demora tanto la aprobación? por que no es constante? a veces demora un días y otras hasta tres semanas. Los witnesses tienen alguna función en esto. Te pregunto esto porque estoy haciendo un trabajo de recomendación de Steemit, quiero traer a muchísima gente, pero muchos se frustran en la tan larga esperan y desertan... Creo que es esencial que se mejore este aspecto para que Steemit crezca, pero cómo??? no he visto a ningún witnesses hablar de esto... gracias por tu tiempo

·

Saludos,

Low witnesses no tenemos que ver en la creación de la cuenta, a menos que uno de ellos se ofrezca a crearlas personalmente. Por ahora, cuando te registras en la página de Steemit, es el equipo de Steemit el que tiene que aprobar las cuentas manualmente.

·
·

Eso es una locura y a medida que la red crece es peor, demasiado trabajo para alguien... no se ha hablado de solucionar este tema?

·
·
·

No hasta donde tengo entendido, pero cada uno de nosotros sí puede crear cuentas adicionales si donamos algo de STEEM Power ya que hay que fundar las cuentas para poder recibir recompenzas de curado.