Minar Steem en Windows (Español)

in #cli8 years ago (edited)

De tanto buscar y no encontrar un tutorial de como minar #steem en #spanish me desidí hacer éste que mas que un manual es una exposicion de mi experiencia en mi intento de minar steem, me guié de algunos tutoriales publicados en ingles aqui en #steemit. Y espero que sea de ayuda para los #amigos de habla hispana que como yo conocemos poco del ingles. Estaré a la espera de sus comentarios y aportes para poder mejorarlo.

Luego de este preambulo vamos al tema en si.

PASO 1. Descargarse los siguientes:

PASO 2. 

  • Instalar el Visual C++ Redistributable Packages for Visual Studio 2013.
  • Crear una carpeta  C:\minar.
  •  Descomprimir el contenido de steem-win-x64-011.zip  dentro de C:\minar.
  •  Crear una carpeta llamado stm en C:\minar  de tal manera que quede asi:  C:\minar\stm 
  •  Descomprimir el blockchain en C:\minar\stm  (ojo se debe poner la carpeta blockchain y no el contenido suelto de tal manera que una vez descomprimido debe quedar asi: C:\minar\stm\blockchain).

PASO 3.

  •  Abrir la ventana de comandos de #Windows cmd y ubicarse en C:\minar.
  • Ejecutar el comando:    steemd -d C:\minar\stm --rpc-endpoint
  • Comenzara a recomponerse la base de datos del blockchain y mostrará algo como esto.
  • -
  • Luego que termine de recomponer comenzara a actualizar el blockchain y mostrara algo como éste.
    -

 

PASO 4. CASO QUE NO SE ACTUALIZARA EL BLOCKCHAIN (Si es que no se presenta este problema saltar este paso).

  • En el caso de que no ocurriera nada y se quedara estancado en algo como éste.
  • Cerrar el programa con un Ctr+C   y   debemos configurar los nodos.
  • Dentro de C:\minar\stm se ha creado una archive llamado config.ini. Abrir este archivo y buscar la parte que dice:

# P2P nodes to connect to on startup (may specify multiple times)
# seed-node =

  • Ahi debajo pegar lo siguiente:

#seed-node = 185.82.203.92:2001
#seed-node = 46.252.27.1:1337
#seed-node = 52.62.24.225:2001
#seed-node = 192.99.4.226:2001
#seed-node = 45.55.217.111:2001
#seed-node = 81.89.101.133:2001
#seed-node = 52.4.250.181:39705
#seed-node = 104.199.157.70:2001
#seed-node = 104.236.82.250:2001
#seed-node = 212.47.249.84:40696
#seed-node = 162.213.199.171:34191
#seed-node = steem.kushed.com:2001
#seed-node = steemd.pharesim.me:2001
#seed-node = seed.steemed.net:2001
#seed-node = steem.clawmap.com:2001
#seed-node = seed.steemnodes.com:2001
# seed-node = 212.117.213.186:2016
seed-node = 185.82.203.92:2001
# seed-node = 52.74.152.79:2001
seed-node = 52.63.172.229:2001
seed-node = 104.236.82.250:2001
seed-node = 104.199.157.70:2001
# seed-node = steem.kushed.com:2001
seed-node = steemd.pharesim.me:2001
seed-node = seed.steemnodes.com:2001
# seed-node = steemseed.dele-puppy.com:2001
# seed-node = seed.steemwitness.com:2001
# seed-node = steem-seed1.abit-more.com:2001
seed-node = seed.steemed.net:2001
# seed-node = steem.clawmap.com:2001
# seed-node = 52.62.24.225:2001
# seed-node = steem-id.altexplorer.xyz:2001
seed-node = 213.167.243.223:2001
seed-node = seed.steemd.com:34191
seed-node = 45.55.217.111:12150
seed-node = 212.47.249.84:40696
seed-node = 52.4.250.181:39705
seed-node = 81.89.101.133:2001
seed-node = 192.99.4.226:2001
seed-node = 46.252.27.1:1337
  • Si desean pueden quitar los nodos que estan comentados o descomentarlo para encontrar mas nodos, a mi me funcionó asi tal como esta.
  • Volver a entrar por cmd a C:\minar y volver a ejecutar: steemd -d C:\minar\stm --rpc-endpoint
  • Si todo va bien y el programa se conecta a los nodos comenzara a actualizar el blockchain. Toca esperar hasta que se actualize.

PASO 5. EJECUTAR LA WALLET.

  • Mientras se va actualizando el blockchain y sin cerrar esa ventana abrir otra ventana cmd y volverse a ubicar en C:\minar y ejecutar: cli_wallet.exe
  • Debe mostrar algo como ésto:
  • Para Saber la version del steemd despues del new>> escribir about
  • Para revisar la informacion del blockchain escribir: info y mostrará lo siguiente:
  • En el resultado obtenido buscar la parte que dice: head_block_age, debe decir: “1 second age old” o estar por ahi por los segundos. Y si no está aun quiere decir que todavia falta actualizar el blockchain.

PASO 6. PREPARAR LA CUENTA PARA MINAR.

  • Se debe tener una cuenta en steemit.com registrate con un nombre de usuario que en el lenguaje de steemit lo denominan witness.
  • Verificamos en la cli_wallet si se ha registrado el witness en la red volviendo a la segunda ventana abierta y despues de new>>> escribimos get_account nombredecuenta y si ya está registrado en la red mostrará asi:


  •  si el nombre de la cuenta no está registrado en la red mostrará esto:


PASO 7. CONFIGURAR EL MINERO

  • Detenemos el steemd es decir el programa que se estaba ejecutando en la primera ventana con un Ctrl C.
  • Entramos a: C:\minar\stm y ahí abrimos en notepad el archivo que se llama config.ini
  • Buscar dentro de ese archivo la parte que dice :
    # P2P nodes to connect to on startup (may specify multiple times)
    # seed-node =
    y ahí debajo pegar las direcciones de los nodos dados en el PASO 4.
  • Los que tuvieron el error descrito en el PASO 4 y ya registraron los nodos no es necesario volver a hacerlo otra vez.
  • Ahora nos toca configurar el nombre de cuenta witness, buscamos la parte que dice # name of witness controlled by this node (e.g. initwitness ) y debajo pegamos

witness = "nombremicuenta"

  • Ya se sabe que "nombremicuenta" es el nombre de usuario que creaste en steemit.com.
  • Ahora nos toca registrar los el nombre de usuario y el wif private key.
  • Para obtener el WIF PRIVATE KEY entra a tu cuenta de steemit.com ahi en la parte superior derecha donde está tu imagen hacer click, se mostrará un menu ahi hacer click en Permissions.
  • Luego a sacas la clave privada de ACTIVE haciendo click en "login to show" ahi te mostrará la clave que tienes que copiarlo.

  • Buscamos la parte que dice: # name of miner and its private key (e.g. ["account","WIF PRIVATE KEY"] ) ahi debajo pegamos:

 miner = ["nombremicuenta"," wif_priv_key "]

  • Deberia quedar algo como esto: miner =["nombremicuenta","5JsMnPge4rDKAh8JRhsVVFw3nHw3fkdjbEXHXUB2TMe3qJy58V9"]
  • Guardar los cambios realizados en config.ini
  • Volver a ejecutar : steemd.exe -d C:\minar\stm --rpc-endpoint
  • Si todavia no se ha termindo de actualizar el blockchain mostrara esto:


  • Pero si ya esta actualizado y está minando te mostrará esto:


Si llegaste hasta aqui ya estas minando y hay que tener mucha paciencia para esperar que te lleguen los steems.

NOTA ADICIONAL.

Puede ser que en algun momento cuando estas intentando configurar el minero o despues de que se ha detenido el minado o apagado el pc te de un error como el siguiente:

  • Lo que tienes que hacer es entrar a la carpeta C:\minar\stm guardar en otro lugar una copia del archivo config.ini si es que ya lo tenias configurado, luego borrar todo el contenido de esa carpeta a exepcion de la carpeta blockchain.
  • Volver a ejecutar steemd.exe -d C:\minar\stm --rpc-endpoint desde el cmd y esperar que recomponga y actualize el blockchain.
  • Luego detener el steemd con un Ctrl+C traer la copia configurada del config.ini que guardaste en otro lado si es que lo salvaste.
  • Inicias otra vez el steemd con steemd.exe -d C:\minar\stm --rpc-endpoint y volverá a minar.

 

 


Sort:  

Y como hago para calcular el steem power que va minando?

Aqui en este otro post aborde ese asunto https://steemit.com/spanish/@duran/minando-varias-horas-y-no-llegan-los-steem son las conclusiones a las que llegue revisando los post en ingles, no estoy seguro si estoy cien por ciento en lo correcto, pero ahi hay unos enlaces que te puden ayudar.

Es posible que el software de minado ya no sea valido por los continuos forks de steem. Les recomiendo para descargar el software de minado lo hagan por aqui https://github.com/btscube/steem/releases el que puse arriba era un enlace directo al link de descarga del archivo a la fecha de que se publico el post.

Gracias, lo intentare mas al rato

Hola @duran! Que buen gran post! Podrías comentar tus specs y cuanto SP minaste y en cuanto tiempo? :D

Durante el minado y si tienes el suficiente poder de procesamiento en tu CPU cuando aciertes entraras a una cola de espera, y apareceras aqui: https://steemd.com/witnesses en el lado derecho debajo de Miner-witness queue ahi iras escalando posiciones hasta llegar al puesto cero y te ganas el SP. En conclusion tienes que tener un CPU de alto poder para que puedas competir con los señores del minado y lograr entrar en el queue y tienes que esperar despues de haber acertado entre hora y media a dos horas y no desconectarte hasta que llegues al puesto cero.

@duran como estas hermano excelente post brother una pregunta alli estas minando con gpus o cpu. Sabras si hay algun minero para linux

Es para minar con CPU, de lo que investigue no se puede minar con gpu (pero puedo estar equivocado), sobre minado en linux existen post en ingles al respecto puedes revisar:
https://steemit.com/steem/@pfunk/guide-maximize-your-mining-hashrate-in-windows-by-mining-steem-in-a-vm
https://steemit.com/steem/@r3b37/steem-mining-for-windows-linux-linux-vm-in-windows
Pero habria que darse un tiempo para decifrar el ingles y probarlo.

Saludos y gracias por el tutorial
Error cuando ejecuto cli-wallet info no aparece ningun dato pondre imagen

Buenos días mi amigo estoy tratando de aprender a hacer esto y me gusta tu explicación el asunto es que no consigo dónde descargar el archivo Blockchain del paso 1 ahí me quedé atascado, agradezco tu ayuda a ver si puedo continuar.
Gracias