В наши дни кроссплатформенное ПО является приоритетным в идеях разработчиков по всему миру. Эта тенденция, конечно же, не обошла стороной и самую известную криптовалюту со свободно распространяемым исходным кодом - Bitcoin. Более того, на официальных сайтах большинства популярных альтернативных криптовалют представлены версии кошельков под 3 ОС минимум - для Windows, Linux и Mac.
Отметим сразу, что в среде Unix вообще никаких проблем с майнингом нет, и кроме кошельков биткоин-программы для Linux включают софт для добычи монет, а также решения для создания универсальных MultiSig-кошельков. При этом скорость майнинга абсолютно не зависит от используемой операционной системы. Любая современная программа для майнинга (и на видеокарте, и на процессоре) должна поддерживать алгоритм scrypt и протокол stratum. Данным требованиям среди соответствующих программ для Linux отвечают:
cgminer - присутствует нативно в некоторых Linux-дистрибутивах, умеет использовать вычислительные мощности спецификации OpenCL, которую поддерживают все современные видеокарты;
BFGMiner - консольный клиент для майнинга как на видеокартах, так и на устройствах FPGA, позволяющий управлять частотными характеристиками железа и оборотами вентиляторов;
CudaMiner - майнит на видеокартах с поддержкой технологии CUDA (Nvidia) - чем выше поддерживаемая устройством версия спецификации (в момент написания статьи последняя - 5.5), тем больше скорость;
cpuminer - специализируется на процессорном майнинге.
Существуют также более старые scrypt-майнеры, такие как Phoenix и Reaper, однако они не поддерживают stratum. В качестве примера установки и настройки биткоин-программы для майнинга в Linux-окружении давайте рассмотрим набирающий популярность xcoin-cpuminer, созданный на основе упомянутого выше cpuminer и позволяющий кроме Bitcoin и Litecoin производить добычу давшей ему название криптовалюты - xcoin:
Скачиваем исходники по вышеприведенной ссылке (на странице жмем "Download ZIP") и распаковываем в любую папку, допустим в корневую директорию /home/user/ (для распаковки можно воспользоваться этим гайдом).
Заходим в новую папку /home/user/xcoin-cpuminer-master/ и открываем в ней терминал.
Запускаем предустановочный скрипт командой sh ./autogen.sh.
Создаем конфигурационные файлы с помощью команды ./configure.
Генерируем бинарники и ставим их в систему стандартными командами make и, затем, sudo make install.
Установка завершена - теперь xcoin-cpuminer можно запустить из консоли и просмотреть справку, выполнив "minerd". Фрилансеры, имеющие стабильный заработок на почтовиках, уже наверняка знакомы с присутствующими там нововведениями и знают, что, к примеру, на WMZona можно майнить. Чтобы подключиться к пулу WMZona введите в терминале следующую команду:
minerd -a X11 -o stratum+tcp://92.63.101.111:3006 -u 000 -p 000000000
, где 000 - уникальное число-логин для подключения к пулу, выдаваемое сервисом WMZona, а 000000000 - пароль, используемый для входа на сайт.
Майнер начнет свою работу, извещая пользователя о нахождении новых блоков. В справочных материалах Вы найдете некоторые полезные для конкретных случаев опции, такие как ограничение по количеству задействованных ядер процессора, возможность работы в фоне и так далее. Для того, чтобы ограничить приоритет процесса майнинга, можно использовать стандартную команду Linux - "nice". Таким образом, создав значок запуска с содержимым
, можно запускать майнинг в фоне (-B) на 2-х ядрах (-t 2) с пониженным приоритетом (nice -n 15).
Биткоин-программы, связанные с майнингом на Linux, обычно для функционирования не требуют административных привилегий (в частности xcoin-cpuminer), поэтому, если важно, чтобы майнер запускался автоматически при старте компьютера, достаточно добавить соответствующий пункт в меню настроек "Сеансы и запуск".