Mine Etherium con Ethminer en Ubuntu

Mine Etherium con Ethminer en Ubuntu
La criptomoneda digital no es un tema nuevo en el mundo de la tecnología debido a su uso generalizado. Durante algún tiempo, Bitcoin ha sido ampliamente considerado como el rey de la criptomoneda, pero ahora ha sido desafiado por otra criptomoneda aspiracional que está recibiendo una gran atención de los inversores y los mineros profesionales. Incluso en este momento va cara a cara con Bitcoins a pesar de que sus creadores lo reclaman como complementario dentro del reino de la criptomoneda. Entonces, esta nueva criptomoneda se conoce como éter.

Que es ethereum?

Figura 1 créditos a https: // ethereum.org/

Dicho esto, en realidad se usa para alimentar este ecosistema conocido como Ethereum. Ethereum es una plataforma descentralizada con su cadena de bloques para que sus aplicaciones funcionen, y estas aplicaciones están en polvo por estos tokens conocidos como Ether. Básicamente, el éter puede o no usarse como moneda, sino como un combustible para alimentar el ecosistema de Ethereum, sin embargo, se usa ampliamente como moneda fungible como alternativa a Bitcoins.

Además, como Bitcoins, Ethereum se puede extraer, y este proceso se conoce como Ether minero. Aunque el término ethereum se usa indistintamente, es más apropiado usar el término éter, ya que en realidad se extrae a través de este proceso. El éter se puede extraer con CPU o GPU, y hay muchos mineros en todo el mundo desarrollados por varios profesionales específicamente para este propósito solo. Los tokens minados se pueden almacenar en billeteras, que luego se pueden intercambiar o consumir para alimentar la aplicación que se ejecuta en el ecosistema Ethereum.

Que es etminer?

Este artículo demuestra cómo hacer uso de Etminer que se usa para extraer éter con la ayuda de una GPU. EthMiner es una aplicación de plataforma de código abierto desarrollada específicamente para éter minero, y utiliza OpenCL y las tecnologías NVIDIA CUDA para fines mineros. También admite el protocolo Stratum que se utiliza para la minería de piscinas en una red; Por lo tanto, se puede usar incluso sin tener una computadora física cerca, siempre que el usuario tenga acceso a Internet, todo lo que se necesita.

Etminer está desarrollado en este momento para Windows, MacOS y Linux, y usa la línea de comando para ejecutar sus códigos. Los desarrolladores de aplicaciones usan Appveyor y Travis CI que generan respectivamente ejecutables de Windows y macOS, ejecutables de Linux con cada confirmación realizada en el repositorio de GitHub, y por lo tanto no es necesario compilar los códigos fuente como con muchos mineros bitcoins disponibles allí. Etminer es fácil de usar, y extremadamente rápido siempre que el hardware recomendado se utilice para fines mineros.

Cómo instalar etminer

Etminer, de un vistazo, parece difícil de instalar, al menos en los sistemas Linux, pero en realidad es bastante fácil de instalar dados los comandos correctos. Este tutorial supone que el usuario tiene Ubuntu 16 o 17, pero también puede funcionar para versiones más nuevas como anteriores, aunque no se recomienda. Dado que Ubuntu es gratuito, se recomienda actualizar al menos Ubuntu 16.04 antes de seguir estos pasos.

La instalación supone que el usuario tiene hardware AMD o NVIDIA instalado en el sistema, y ​​algunos pasos de la instalación deben alterarse ligeramente dependiendo de la tarjeta gráfica.

1. Primero instale los controladores de gráficos. Si no puede localizar la información relacionada con el adaptador de gráficos, use los siguientes comandos en el terminal. Cualquiera está bien, sin embargo, el segundo comando requiere acceso a la raíz, ya que devuelve más información del adaptador de gráficos.

$ LSPCI | Grep VGA
$ sudo lshw -c pantalla

2. Una vez que se encuentra el adaptador de gráficos instalado actualmente, anótelo en algún lugar, ya que es útil en pasos posteriores.

3. Ahora instale el controlador de gráficos apropiado. Solo las GPU de NVIDIA y AMD son compatibles en este momento, sin embargo, la minería de la CPU también es posible a través de GO-Ethereum que tiene apoyo nativo para las CPU, pero no se recomienda usar las CPU para la mía, ya que no es factible generar ganancias de ella.

  • Visite esta URL para obtener instrucciones de instalación para NVIDIA: https: // Linuxhint.com/install-nvidia-drivers-linux/
  • Visite esta URL para descargar los controladores Nvidia para ubuntu http: // www.nvidia.com/descargar/encontrar.aspx?lang = en-us
  • Visite esta URL para descargar controladores AMD para Ubuntu http: // Soporte.amd.com/en-us/download/Linux

4. Ahora, dependiendo del adaptador de hardware, instale el controlador de gráficos apropiado.

5. Para los adaptadores NVIDIA, instale el kit de herramientas CUDA. CUDA es una API de propiedades (interfaz de programación de aplicaciones) desarrollada para procesamiento de propósito general en hardware habilitado para CUDA, como la mayoría de los adaptadores de gráficos NVIDIA. Esto es útil para una variedad de aplicaciones como cálculos matemáticos, conversión de video y audio, aplicaciones de simulación. Asegúrese de usar sudo su y obtener acceso a la raíz.

apt-get install nvidia-cuda-toolkit

6. Para los adaptadores AMD, instale OpenCL ICD (controlador de cliente instalable) que permite que existan múltiples implementaciones de OpenCL en el mismo sistema. OpenCl es el mismo que CUDA, una API para el procesamiento de fines generales, pero funciona en una variedad de dispositivos de hardware, incluidos los adaptadores de gráficos NVIDIA también.

apt-get install openCl-amdgpu-pro-ICD

7. Una vez que se completa cualquier paso, instale el paquete Git para recuperar las últimas fuentes de EthMiner, el paquete de desarrollador Mesa, que es una biblioteca de gráficos 3D, funciona en el adaptador de gráficos para ayudar en la minería, luego CMake para construir las fuentes.

APT-GET install git mesa-common-dev cmake

8. Ahora haga un directorio para almacenar fuentes de Etminer recuperadas y luego concéntrese en ese directorio. Crear el directorio en Terminal hace que la carpeta en el directorio de inicio del usuario iniciado actualmente se registre. CD cambia el enfoque a la carpeta establecida.

Mkdir etminer
CD Etminer

9. Recupere los códigos de origen de GitHub a la carpeta directamente mencionada con el siguiente comando.

Git clon https: // github.com/ethereum minering/etminer .

10. Luego construya las fuentes con cmake.

construcción de mkdir
construcción de CD
cmake ..
cmake -construcción .

11. Para ganar todo el potencial en los adaptadores de gráficos, use el DethashCuda = en la bandera DethashCl = Off Flags. Lo que hacen estas banderas están habilitando respectivamente CUDA y deshabilitar OpenCl. Entonces, el paso Cmake debe alterarse ligeramente así

cmake ... -dethashcuda = on -dethashcl = off

12. Además, si la minería de la piscina está destinada a usarse, luego agregue el siguiente indicador para habilitar el protocolo de estrato. -Dethstratum = on, entonces cmake se altera así.

cmake ... -dethashcuda = on -dethashcl = off - Dethstratum = en

13. Una vez que se construye el paquete, ahora es el momento de instalarlo. Así que instálelo con el siguiente comando. Esto supone que el usuario ya está en acceso raíz como se sugirió anteriormente.

sudo haz instalar

14. Ahora use el siguiente comando para asegurarse de que esté instalado con seguridad. Si muestra las líneas de comando disponibles, significa que Etminer se instala en el sistema con éxito, de lo contrario, repita estos pasos anteriores desde el principio hasta que se ordene.

Etminer -Help

15. Además, para descubrir el rendimiento del adaptador de hardware disponible, use uno de los siguientes comandos. El OpenCl es para medir el rendimiento de los adaptadores AMD, y CUDA One es para medir el rendimiento de los adaptadores NVIDIA.

  • OpenCl Benchmark EthMiner -G -M
  • Cuda Benchmark Ethminer -u -M

Cómo configurar Etminer para extraer éter

Una vez que se instala Etminer en el sistema, la parte restante la está configurando, por lo que está listo para usarse para extraer éter. En primer lugar, antes de iniciar la minería, es importante obtener una dirección de Ethereum válida que se utiliza para recuperar éter minado. Esta dirección es un público; Por lo tanto, se puede compartir, sin embargo, se supone que la clave privada determinada debe mantenerse oculta.

  1. Visite la siguiente URL web https: // www.myETHERWALLET.comunicarse
  2. Escriba una contraseña válida y cree una billetera para almacenar éter.
  3. Ahora guarde el archivo de almacén de claves dado que contiene información relevante de la billetera.
  4. Después de descargarlo, continúe haciendo clic en el botón "Entiendo, continuar".
  5. Guardar la llave privada. El sitio web también permite a los usuarios imprimirlo en un documento. Una vez que se guarda la dirección, continúe haciendo clic en el botón "Guardar su dirección".
  6. Luego le preguntará cómo le gustaría acceder a su billetera, qué significa cómo recuperar información relacionada con la cuenta. Esto básicamente contiene "dirección de cuenta", "saldo de cuenta en ETH", "historial de transacciones", "clave privada", "dirección de ethereum público".
  1. Use el siguiente comando en la ventana de la terminal después de presentar a los marcadores de posición establecidos. Hashrate se calcula en el 15º paso del segmento anterior, use ese valor recuperado aquí, la dirección de Ethereum es la dirección pública creada con pasos anteriores, Rigname es el nombre de la máquina, que es opcional y, por lo tanto, se puede omitir si se desea. Cualquier nombre personalizado se puede usar allí. etminer -g -f
    http: // EthereMpool.co/?minero = @@

Cómo modificar el rendimiento?

El rendimiento de la minería se puede mejorar de múltiples maneras, pero esto solo es relevante para los adaptadores de gráficos habilitados para CUDA. Use las siguientes banderas al evaluar la evaluación comparativa y luego use el valor hash devuelto en los 8 del segmento anteriorth Pase en el marcador de posición de Hashrate junto con las banderas. El valor hash se genera en 15th paso del segmento antes del segmento anterior.

-mantequilla: Un bloque es un grupo de subprocesos que se pueden ejecutar paralelo, al aumentar el tamaño del bloque, la aplicación puede hacer uso de muchos hilos al mismo tiempo. Pero según este informe después del tamaño del bloque 16,32, dependiendo del adaptador habilitado para CUDA, la ganancia de rendimiento va cuesta abajo a medida que aumenta el tiempo. Los valores recomendados son 16,32,64.

-tamaño de griegas: La cuadrícula es un grupo de bloques, como anteriormente, el aumento del tamaño de la cuadrícula aumenta el rendimiento. Los valores recomendados son 8192, 16384, 32768, 65536.

-cuda-paralelo-ash: Es un parámetro variable que ayuda a aumentar el rendimiento. Los valores recomendados son 8,16.

-Cuda-streams: En CUDA Stream significa una secuencia de operaciones que se ejecutan a medida que se emiten en el adaptador de video. Aquí las operaciones significan los cálculos matemáticos realizados por GPU. Tanto en Bitcoins como en Ethereum Mining, la minería significa básicamente resolver problemas matemáticos complejos; Por lo tanto, tener un valor de flujo más alto mejora el rendimiento, pero hay un límite dependiendo del modelo del adaptador de gráficos. Los valores recomendados son 16,32.

Conclusión

Ethereum es una estrella en ascenso en el ecosistema de criptomonedas, que planea llevar la tecnología de la información a la forma descentralizada. En el sistema Ethereum, Ether es un token que alimenta el ecosistema, que también se puede negociar como bitcoins. Ether se puede extraer con adaptadores gráficos modernos al igual que Bitcoins solía ser. Las selecciones populares para este propósito son Nvidia y AMD. Nvidia usa CUDA, mientras que AMD usa OpenCl. El Etminer favorece ligeramente las GPU NVIDIA al proporcionar más banderas para las API CUDA, y por lo tanto se espera que las GPU de NVIDIA realicen otros. Dado que los adaptadores de gráficos nvidia contemporáneos son extremadamente eficientes, es más beneficioso usar adaptadores de gráficos NVIDIA en comparación con AMD, que aún es popular entre los mineros de Bitcoin. De cualquier manera, Ether es una parte importante del futuro de la criptomoneda, y probablemente coexistirá con bitcoins en lugar de reemplazarlo por completo.