BTC
ETH
LTC
SOL
BCH
USDC
USDT

Minar Ethereum con Windows: paso a paso

can-you-mine-crypto-on-a-virtual-pc-thumbnail-Miethereum
SHARE
ÍNDICE

Primera parte: Instalar Geth, sincronizar la cadena de bloques y crear tu propia dirección

Paso 1

Lo primero que hay que hacer es descargar Geth.

Geth es el programa que se comunica con la red Ethereum y actúa como un enlace entre tu ordenador, su hardware y el resto de los ordenadores de la red Ethereum, por lo que si un bloque es extraído por otro ordenador, tu programa Geth lo recogerá y luego pasará la nueva información a tu GPU o CPU para su extracción.

Paso 2

Se necesita descomprimir el archivo GETH y moverlo a una ubicación en su disco duro.

En este caso, lo pasaremos al disco duro (C:), lo que facilitará el siguiente paso. Todo lo que necesita hacer es copiar el archivo que ha descargado, descomprimido y moverlo a la carpeta del disco duro.

Paso 3

Ahora necesita ejecutar el programa que acaba de descargar. Para hacer esto, es necesario ejecutar el símbolo del sistema.

Puedes hacer esto buscando en la función de búsqueda en Windows escribiendo “cmd” y luego haciendo clic en él cuando aparezca.

También se puede hacer a través del atajo de teclado Win + R, donde ‘Win’ es la tecla de Windows. Aparecerá el menú ‘Ejecutar’. En el debemos escribir “cmd” y pulsar la tecla Enter.

Paso 4

El símbolo del sistema de comandos está ahora abierto y puede parecer aterrador para las personas que no están familiarizadas con él. La ventana del sistema de comandos suele aparecer desde el directorio C:\Users\’Nombre-de-usuario’, donde ‘nombre-de-usuario’ es el nombre de usuario que tengas puesto en el sistema operativo.

Por ejemplo, en la siguiente imagen se podrá comprobar que el nombre de usuario es ‘Charles’. Por lo tanto, el directorio desde el que parte, el sistema de comandos es C:\Users\Charles.

Por ello, debemos decirle al ordenador que mire en otro directorio -en otra carpeta-. Esto se hace escribiendo el comando ‘cd /’ y ejecutándolo pulsando Enter. Este comando lo que hace es cambiar del directorio en el que estábamos, al directorio raíz del disco duro, es decir, nos lleva directamente a (C:).

De hecho las siglas ‘cd’ del comando vienen del inglés ‘change directory’ que significa ‘cambiar directorio’ o en un lenguaje más coloquial, cambiar de carpeta.

Paso 5

Se necesita decirle al programa Geth que cree una nueva cuenta. Como ya se ha instalado en el directorio (C:) -en el paso 2-, ahora solo queda escribir dicha instrucción en el sistema de comandos.

Justo despues de ‘C:\>’ se tiene que escribir, sin comillas, “geth account new” y luego presionar Enter. Esto debería verse así “C:\>geth account new”.

Paso 6

Después de pulsar el botón Enter en el Paso 5, se pide introducir una contraseña. Esta contraseña es muy importante porque bloquea tu cuenta y mantiene tu clave privada segura.

Si se pierde esta contraseña, se perderá todo el Ether conectado a la cartera que tiene esa clave privada. Una vez se haya ingresado la contraseña y se haya confirmado introduciéndola por segunda vez, se habrá creado una nueva cuenta.

(Nota: no se podrá ver la contraseña mientras se está escribiendo en el sistema de comandos, por lo que es de máxima importancia escribirlo cuidadosamente)

Paso 7

Se necesita decir al programa Geth que empiece a comunicarse con el resto de la red Ethereum. Para ello, hay que escribir en el sistema de comandos “geth –rpc”. Esto debería aparecer tal que así: “C:\>geth –rpc” (en las últimas versiones, mejor intentar el comando “geth –rpc –fast –cache=1024”).

Una vez escrito, hay que presionar Enter y la pantalla debería comenzar a descargar y sincronizar la cadena de bloques de Ethereum. Esto puede tardar un tiempo de entre 20 minutos y varias horas, dependiendo de la velocidad de Internet y del tamaño actual de la cadena de bloques (algo más de 30 Gbs y aumentando).

Mientras tanto, se debe mantener la línea de comandos abierta en segundo plano para poder minar.

También asegúrese de que comienza a extraer sólo después de que su cadena de bloques esté sincronizada, no antes. Debido al hard-fork de The DAO, se tendrá que especificar si se desea minar en la cadena de bloques con el hard-fork (Ethereum) o en la cadena de bloques sin el hard-fork (Ethereum Classic).

Para la minería de Ethereum (ETH) usar comando “geth –rpc —support-dao-fork” y para minar Ethereum Classic (ETC) se debe usar “geth –rpc –oppose-dao-fork”

A veces el firewall del ordenador puede bloquear este proceso. Para solucionarlo, simplemente haga clic en permitir el acceso.

Segunda parte: Instalar el software de minería y empezar a minar

Paso 8

Ahora necesitarás descargar Ethminer. Este software hace que tu GPU o CPU ejecute el algoritmo de hashing que es esencial para asegurar la red Ethereum a través de pruebas de trabajo. Se puede descargar a través del link anterior.

(Nota: Una vez dentro de dicha página, la versión más actualizada se puede encontrar desplazándose a la parte inferior de la web).

Paso 9

Después de descargar, es necesario instalar el software. Es posible que el firewall del ordenador bloquee el proceso de instalación. Simplemente es necesario hacer click en “Permitir”.

Después de esto es necesario seguir el proceso de instalación hasta que Ethminer esté instalado.

Paso 10

Una vez instalado el programa es necesario abrir otra línea de comandos como en el paso 4. Simplemente haga clic con el botón derecho del ratón encima del icono del sistema de comandos, en la barra de tareas en la parte inferior de la página.

En el menú que se desplegará haga click en “Simbolo de sistema” (o como sale en la imagen, si está en inglés, “Command Prompt”). Una nueva línea de comandos debe abrirse con el mismo directorio que en el paso 4: “C:\users\username>”.

Ethminer no está instalado en ese directorio, por lo que es el lugar incorrecto para buscarlo. Se necesitaría decirle el directorio en el que se encuentra el programa.

Paso 11

Hay que escribir el comando “cd \” en la nueva línea de comandos que hemos abierto tal y como hicimos en la otra línea de comandos en el paso 4, y presionamos Enter.

Recordamos que esto es para cambiar el directorio (‘cd’ significa eso mismo). Esto nos lleva a estar en la raíz del disco duro (C:).

Paso 12

Ahora debemos escribir el comando “cd prog” y pulsar el boton Tab o Tabulador (a la izquierda de la tecla ‘Q’). Automáticamente se autocompletará y pasara de poner “C:\>cd prog” a “ C:/> cd “Program Files” “. Presionamos Enter para ejecutar el comando y pasar al nuevo directorio.

Paso 13

Del mismo modo que hemos hecho en el paso 12, ahora debemos escribir el comando “cd cpp”, pulsar Tabulador para autocompletar, y después pulsar Enter para ejecutar.

Esto nos da una vez más un cambio de directorio que pasa de ser “C:\Program Files>cd cpp” a “C:\Program Files\cpp-ethereum>”, el directorio donde se encuentra nuestro software Ethminer instalado.

Paso 14: Minado con la GPU

(Nota: Para realizar este paso es necesario que la cadena de bloques esté totalmente descargada, actualizada y sincronizada. Es decir, que la otra ventana del sistema de comandos haya acabado el proceso)

Escribimos en la línea de comandos en la que veníamos trabajando desde el paso 10 el comando “ethminer -G” y pulsamos Enter para empezar a minar con la GPU después de crear un archivo DAG que puede tardar unos diez minutos aproximadamente.

Puede haber problemas en este punto. Por ejemplo, el programa puede decir que no tiene suficiente memoria en su tarjeta gráfica para minar el algoritmo Ethash de Ethereum. Si este es el caso, todavía se podría minar con la CPU de su ordenador o comprar una nueva tarjeta gráfica.

Si recibe un mensaje de error presione Ctrl + C juntos para cancelar el proceso. A continuación, puede volver a intentarlo o bien pasar al paso 16 y empezar a minar con la CPU en lugar de con la GPU.

Paso 15: Minado con la CPU

Escribimos “ethminer” y presionamos Enter. De esta forma comenzará el minado con la CPU. Una vez más, se tendrá que crear un archivo DAG la primera vez que se haga.

Esto puede llevar unos minutos pero una vez hecho, el programa Geth descargado en el paso 1 debería estar conectado a Ethminer. A partir de aquí, es posible empezar a minar.

Paso 16: Pautas sobre la potencia de Hashing

Si se quisiera obtener una estimación de la potencia de hashing se pede hacer ejecutando los comandos “ethminer -M” (para minería con CPU) o “ethminer -G -M” (para minería con GPU). Después de ejecutar el comando, se debería obtener un resultado similar a la siguiente imagen.

Paso 15 y 16 -Posibles errores-

Es posible que durante el proceso obtengamos el error “JSON-RPC problem. Probably couldn’t connect. Retrying in 1…”. Si intentamos empezar la minería sin que el proceso de descarga y sincronización de la cadena de bloques haya acabado, lo más probable es que suceda esto, tal y como podemos apreciar en la captura de pantalla de abajo.

Esto sucede por ser impacientes y querer empezar la parte dos de este manual sin haber acabado primero la parte uno.

Otros posibles errores y sus soluciones

Si se dan problemas para que la GPU mine, se puede escribir el comando “ethminer –opencl-platform 1” (solo para minado con tarjetas Nvidia). Esto suele ocurrir cuando tienes una GPU integrada y otra dedicada, es decir, cuando a parte de la tarjeta gráfica que tiene el ordenador por defecto, se ha comprado otra o tiene otra añadida.

Si se dan problemas para encontrar pares dentro de la red, se puede intentar usar el comando “geth –nat=none”.

Si usted está usando tarjetas de la marca ATI, para optimizar su explotación minera, se puede abrir una línea de comandos (como hemos explicado previamente) y ejecute los siguientes comandos:

setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1

También se pueden ejecutar los siguientes parámetros extra al iniciar Ethminer:

–cl-global-work 16834
–cl-local-work 256

Conclusión


Como puedes ver, el conseguir que tu ordenador con Windows empiece a minar Ethereum no es una tarea tan complicada como puede parecer en un principio si se siguen los pasos al pie de la letra.

Sin embargo, tienes que saber que hoy en día minar Ether de forma particular no es rentable a no ser de que estés dispuesto a invertir bastantes miles de euros en hardware de minería y electricidad.

Muchas personas empiezan en la minería para simplemente obtener conocimiento y experimentar, pero si lo que estás buscando es ganancias económicas, te recomendamos leer nuestro artículo sobre cloud mining o minería en la nube.

Recent Articles

How to Get Your First Job in Crypto