Bitcoin – Ufasoft CPU mining

Не так давно я писал про добычу биткоинов с помощью видеокарт Nvidia. Хотя использование процессоров для майнинга гораздо менее эффективно, тем не менее это возможно, и на некоторых процессорах можно получить мощность до 20 MH/s. Компанией Ufasoft разработан майнер, способный задействовать вычислительную мощность вашего процессора для добычи биткоинов с весьма высокой эффективностью (1 хеш за 1000 циклов).

Инструкция под катом. Кстати, не откажусь от вознаграждения на Bitcoin-кошелек 1MZyTawkrLNPmGL41idBrbBn2VNVivAhmB

Последнюю информацию об этом майнере можно получить в топике на форуме bitcoin.org. В этой же записи я покажу, как можно собрать майнер из исходников, на примере дистрибутива Gentoo. Основные шаги повторяются для любого дистрибутива Linux.

1. Скачиваем исходники майнера – http://ufasoft.com/

2. Распаковываем:

$ tar xf ufasoft_bitcoin-miner-0.10.tar.lzma

3. Конфигурируем исходники:

$ cd ufasoft_bitcoin-miner-0.10
$ ./configure

Скорее всего, каких-то компонентов в системе будет не хватать, поэтому их нужно будет доустановить.

4. К примеру:

checking for jwasm... no
configure: error: Cannot find jwasm.

Тогда этот компонент (ассемблер jwasm) нужно доустановить:

$ wget http://www.japheth.de/Download/JWasm/JWasm206bl.zip
$ unzip JWasm206bl.zip -d JWasm206bl
$ sudo cp JWasm206bl/jwasm /usr/bin
$ sudo chmod +x /usr/bin/jwasm

и продолжаем конфигурирование дальше: ./configure

5. Далее – скорее всего у вас GCC версии ниже 4.5, а здесь нужно именно 4.5:

checking for gcc 4.5... configure: error: requires gcc 4.5 or later

Для Gentoo делаем следующее:

$ sudo emerge sys-devel/gcc

Для Ubuntu:

$ sudo apt-get install gcc-4.5

После довольно длительного процесса у вас на системе окажется установленной новая версия Gnu Compiler Collection 4.5. Теперь нужно сообщить скрипту configure, где именно находятся его бинарники. К примеру, в Gentoo они установились в /usr/bin/gcc-4.5.2 и /usr/bin/g++-4.5.2. Значит, нужно при конфигурировании указать следующее:

$ CC=gcc-4.5.2 CXX=g++-4.5.2 ./configure

Если ошибок нет и файл Makefile создался, то значит все отлично! Идем дальше.

6. Собственно сборка программы из исходных кодов:

$ make

7. После сборки можно запускать майнера, к примеру, присоединить его к пулу deepbit.net:

$ ./bitcoin-miner -a 5 -o http://pit.deepbit.net:8332 -u POOLMINER -p POOLPASSWORD -v -t 2

Здесь я указал параметр -t 2, что соответствует количеству запускаемых потоков (должно быть меньше или равно числу ядер процессора).

Вот что выдает Ufasoft CPU miner на моем процессоре Pentium Dual-Core CPU E5400 @ 2.70GHz:

bitcoin-miner 0.10 Copyright (c) 2011 Ufasoft http://ufasoft.com/open/bitcoin
Mining for http://pit.deepbit.net:8332
2 threads Using SSE2
Switching to http://f1.deepbit.net:8332
6.07 MHash/s

Похожие статьи

3 thoughts on “Bitcoin – Ufasoft CPU mining”

  1. Увы, не подходит для 64-битных систем. В этом руководстве сказано, как скомпилировать 32-битный ufasoft miner в 64-битной системе: http://forum.bitcoin.org/index.php?topic=8180.0 . Просто ключа -m32 недостаточно, нужно временно заменить оди файл в /usr/include на время компилирования. <== в этом собственно и весь смысл статьи по ссылке, но дополнительно там компилируют GCC 4.5 с зависимостями.

  2. Сам пользуюсь minerd, устанавливается просто (configure, make, make install), поддерживает алготирм перебора sse2_64. Есть ещё cgminer, котоырй умеет задействовать sse4_64 (у меня не работает) и CPU+GPU одновременно. У меня глючит, пока не использую. Делаю по-старому: два воркера, один для CPU, другой для GPU.

Leave a Reply

Your email address will not be published. Required fields are marked *