¿Cómo extraer Ether en GNU + Linux?

¿Cómo comenzamos a minar Ether en una computadora basada en Debian / Ubuntu / GNU+Linux?

¿Existen PPA o repositorios especiales?

Como cuestión práctica, algunos de los detalles dependen de si desea ejecutar GPU radeon o nvidia. ¿Podría elegir uno y editar la pregunta para aclarar esto?
¿Quieres minería directa o a través de un grupo? Los grupos son buenos para comenzar, porque los grupos brindan una gran cantidad de comentarios y recompensas fraccionadas si su GPU está en el extremo inferior. De lo contrario, necesita paciencia y mucho tiempo "en funcionamiento", ya que lleva días extraer un bloque completo con una sola GPU.
Gente, esta es realmente una buena pregunta. ¡Por favor, vótalo!
@Paul: este sería un sistema nvidia
minería en 16.04 pero ralentiza mi computadora

Respuestas (4)

Escribí cómo minar GPU para Ethereum con Debian/Ubuntu aquí: https://www.meebey.net/posts/ethereum_gpu_mining_on_linux_howto/

TL;DR

Instale/use Debian 8 o Ubuntu 16.0.4 y luego ejecute:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ethereum/ethereum
sudo sed 's/jessie/vivid/' -i /etc/apt/sources.list.d/ethereum-ethereum-*.list
sudo apt-get update
sudo apt-get install ethereum ethminer
geth account new

Copie la secuencia de caracteres largos dentro de {}, ese es su archivo <YOUR_WALLET_ADDRESS>. ¡Si pierde la frase de contraseña, perderá sus monedas!

sudo apt-get install linux-headers-amd64 build-essential
chmod +x NVIDIA-Linux-x86_64-367.35.run
sudo NVIDIA-Linux-x86_64-367.35.run
ethminer -G -F http://yolo.ethclassic.faith:9999/0x<YOUR_WALLET_ADDRESS> --farm-recheck 200
echo done
No se recomiendan las respuestas de solo enlace y eventualmente se eliminarán.
Para ser más específicos, esta respuesta estará bien si publicas tus puntos principales aquí. La respuesta debería tener sentido y ser útil incluso si el enlace se interrumpe.
El paquete linux-headers-amd64 no está disponible, pero otro paquete hace referencia a él. Esto puede significar que falta el paquete, que está obsoleto o que solo está disponible en otra fuente
Esta línea sudo sed 's/jessie/vivid/' -i /etc/apt/sources.list.d/ethereum-ethereum-*.listno funciona. Produce: sed: -e expression #1, char 14 unterminated "s" command. Falla con /s/...también.

Inicio rápido

La configuración que usa la mayoría de la gente es una combinación de dos PPA, el cliente Go Ethereum (geth) para administrar la búsqueda de trabajo y las cuentas, y C++ Ethminer .

Todo lo que necesita hacer una vez que ambos estén instalados es ejecutar geth --rpcy luego en otro terminal ejecutarethminer -G

Tutoriales

Hay muchos tutoriales geniales, mis favoritos son:

  1. Ethereum Gitbook es un excelente recurso para muchas cosas, entre ellas la minería.
  2. La guía de Stephan Tual es un poco técnica y puede estar desactualizada, pero es muy completa.
  3. El sitio ethereum.org tiene una guía de minería rápida, con enlaces a otros.

Además, @linagee recomienda

https://github.com/ethereum/go-ethereum/wiki/Mining#gpu-mining

Actualmente, los PPA de Ubuntu para Ethereum no funcionan en Debian, debido a un paquete libcrypto++-dev incorrecto. Compile desde la fuente siguiendo las instrucciones en la respuesta de @5chdn aquí: ethereum.stackexchange.com/questions/1424/…

Hay instrucciones para comenzar a minar con Linux en la wiki de la implementación oficial de Golang . Tenga en cuenta que para minar de manera eficiente, necesita un minero de GPU , que requiere un conjunto de chips de gráficos AMD o NVidia y OpenCL ( AMD , NVidia ).

Para AMD, descargue ADL_SDK8.zipdesde http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/ y AMD-APP-SDK-v2.9-1.599.381-GA-linux64.shdesde http://developer.amd.com/tools-and-sdks /opencl-zone/amd-accelerated-parallel-processing luego ejecute los siguientes comandos como root:

./AMD-APP-SDK-v2.9-1.599.381-GA-linux64.sh
ln -s /opt/AMDAPPSDK-2.9-1 /opt/AMDAPP
ln -s /opt/AMDAPP/include/CL /usr/include
ln -s /opt/AMDAPP/lib/x86_64/* /usr/lib/
ldconfig
apt-get install fglrx-updates
aticonfig --adapter=all --initial

Para NVidia, consulte https://forum.ethereum.org/discussion/comment/8889/#Comment_8889

Una vez que haya configurado OpenCL, necesitará la implementación C++ de Ethereum . En Ubuntu, está disponible a través de un PPA . Para otras distribuciones, consulte la wiki .

Luego, debe tener una cuenta de coinbase antes de poder comenzar a minar.

geth account new
geth --rpc --rpccorsdomain localhost 2>> geth.log &
ethminer -G  // -G for GPU, -M for benchmark
Gracias por la rápida respuesta, pero las respuestas no deben ser simplemente enlaces.
Se sabe que enlaces como este se mueven y fallan. Por esta razón, la mayoría de los sitios de SE requieren que las respuestas sean sustantivas cuando se ignoran los enlaces.
@ high110 Gracias por su edición, pero copiar y pegar texto sin formato y enlaces lo hace completamente ilegible. También incluyó texto irrelevante, como instrucciones para OSX. Copie las partes relevantes, preferiblemente adaptándolas a la pregunta real en cuestión, como esta .
@Gilles - gracias por avisarme. He aprobado sus ediciones adicionales. Vive y aprende.

Si usa tarjetas gráficas AMD y un servidor Ubuntu 14.04, este script configurará todo para usted (también algunas instrucciones en los comentarios).

https://github.com/skmgoldin/AMDEthMiner/blob/master/setupminer.sh

Editar: acabo de revisar esto y parece que blockapps ya no aloja el bloque de génesis en esa URL. Encuéntralo en otro lugar. :pags