Как майнить эфир на GNU + Linux?

Как начать майнить эфир на компьютере под управлением Debian / Ubuntu / GNU+Linux?

Существуют ли PPA или специальные репозитории?

На практике некоторые детали зависят от того, хотите ли вы использовать графические процессоры Radeon или nvidia. Не могли бы вы выбрать один и отредактировать вопрос, чтобы уточнить это?
Вы хотите прямой майнинг или через пул? Пулы хороши для начала, потому что пулы обеспечивают большую обратную связь и дробные вознаграждения, если ваш графический процессор находится на низком уровне. В противном случае вам потребуется терпение и много времени «включено», так как для майнинга полного блока с помощью одного графического процессора требуются дни.
Люди, это действительно хороший вопрос. Пожалуйста, проголосуйте за это!
@Paul - это будет система nvidia
майнинг 16.04, но мой компьютер тормозит

Ответы (4)

Я написал, как сделать GPU-майнинг для Ethereum с Debian/Ubuntu здесь: https://www.meebey.net/posts/ethereum_gpu_mining_on_linux_howto/

TL;DR

Установите/используйте Debian 8 или Ubuntu 16.0.4, затем выполните:

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

Скопируйте длинную последовательность символов в пределах {}, это ваш файл <YOUR_WALLET_ADDRESS>. Если вы потеряете кодовую фразу, вы потеряете свои монеты!

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
Ответы только по ссылкам не приветствуются и в конечном итоге будут удалены.
Чтобы быть более конкретным, этот ответ подойдет, если вы хорошо опубликуете здесь свои основные моменты. Ответ должен иметь смысл и быть полезным, даже если ссылка не работает.
Пакет linux-headers-amd64 недоступен, но на него ссылается другой пакет. Это может означать, что пакет отсутствует, устарел или доступен только из другого источника.
Эта линия sudo sed 's/jessie/vivid/' -i /etc/apt/sources.list.d/ethereum-ethereum-*.listне работает. Производит: sed: -e expression #1, char 14 unterminated "s" command. Не удается /s/...также.

Быстрый старт

Настройка, которую использует большинство людей, представляет собой комбинацию двух PPA: клиента Go Ethereum (geth) для управления сбором данных и учетными записями и C++ Ethminer .

Все, что вам нужно сделать после установки обоих, это запустить, geth --rpcа затем запустить в другом терминалеethminer -G

Учебники

Есть много отличных руководств, мои любимые:

  1. Ethereum Gitbook — отличный ресурс для многих вещей, не в последнюю очередь для майнинга.
  2. Руководство Stephan Tual немного техническое и может быть устаревшим, но очень тщательное.
  3. На сайте ethereum.org есть краткое руководство по майнингу со ссылками на другие.

Кроме того, @linagee рекомендует

https://github.com/ethereum/go-ethereum/wiki/Mining#gpu-майнинг

В настоящее время Ubuntu PPA для Ethereum не работают на Debian из-за неправильного пакета libcrypto++-dev. Скомпилируйте исходный код, следуя инструкциям в ответе @5chdn здесь: ethereum.stackexchange.com/questions/1424/…

Инструкции по запуску майнинга с помощью Linux есть на вики официальной реализации Golang . Обратите внимание, что для эффективного майнинга вам нужен GPU-майнер , для которого требуется графический чипсет AMD или NVidia и OpenCL ( AMD , NVidia ).

Для AMD загрузите ADL_SDK8.zipс http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/ и AMD-APP-SDK-v2.9-1.599.381-GA-linux64.shс http://developer.amd.com/tools-and-sdks. /opencl-zone/amd-accelerated-parallel-processing, затем выполните следующие команды от имени пользователя 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

Для NVidia см. https://forum.ethereum.org/discussion/comment/8889/#Comment_8889 .

После настройки OpenCL вам понадобится реализация Ethereum на C++ . В Ubuntu он доступен через PPA . Другие дистрибутивы смотрите в вики .

Затем вам нужно иметь учетную запись coinbase, прежде чем вы сможете начать майнинг.

geth account new
geth --rpc --rpccorsdomain localhost 2>> geth.log &
ethminer -G  // -G for GPU, -M for benchmark
Спасибо за быстрый ответ, но ответы не должны быть просто ссылками.
Известно, что такие ссылки перемещаются и портятся. По этой причине большинство сайтов SE требуют, чтобы ответы были содержательными, когда ссылки игнорируются.
@ high110 Спасибо за ваше редактирование, но копирование и вставка текста без форматирования и ссылок делает его совершенно нечитаемым. Вы также включили нерелевантный текст, например инструкции для OSX. Пожалуйста, скопируйте соответствующие части, желательно адаптировав их к актуальному вопросу, как здесь .
@Жиль - спасибо, что сообщили мне. Я одобрил ваши дополнительные правки. Живи и учись.

Если вы используете видеокарты AMD и сервер Ubuntu 14.04, этот скрипт все настроит за вас (некоторые инструкции также в комментариях).

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

Редактировать: только что пересмотрел это, и похоже, что blockapps больше не размещает блок генезиса по этому URL-адресу. Найдите его где-нибудь еще. :п