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.
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.
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 VGA2. 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.
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-toolkit6. 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-ICD7. 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 cmake8. 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 etminer9. 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 mkdir11. 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 = off12. 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 = en13. 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 instalar14. 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 -Help15. 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.
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.
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.
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.