Alexander Mylnikov

29Dec/130

Майнинг Bitcoin по-русски

My Honest BitcoinВся идея была создана не для наживы, а для получения опыта работы и настройки. Обсчет ведется на CPU Intel Xeon. Поэтому почти сразу ясно что рентабельности - 0.

Я подумал что мой гипервизор простаивает бесполезно, и не плохо было бы его немного загрузить.

Все настраивалось почти на голом debian. Для маининга был выбран BitCoin возможно потом попробую LiteCoin.

На моем сервер нет GPU, так что пришлось использовать CPU заменитель. Я остановился на "cpuminer"

Программа выбранная для

Вся проблема что инет часто выдаёт дурацкие ссылки. Типа http://www.karmicsangoma.co.za/2013/04/headless-debian-bitcoin-cpu-mining.html. С которой я маялся 4 часа.  Никто же не мог сразу написать это не работает.

После поисков альтернатив все было сделано за 10 минут http://linuxclues.blogspot.ru/2013/08/cpuminer-build-source-debian-litecoin.html

Оставлю здесь краткую настройку

In order to build cpuminer from source code we will download its source code from its repository:
$ sudo aptitude install git
$ git clone https://github.com/pooler/cpuminer
$ cd cpuminer
$ less README

Next we install some dependencies to be able to build it.
$ sudo aptitude install automake
$ sudo aptitude install pkg-config
$ sudo aptitude install gcc
$ sudo aptitude install make

NOTE: without this package: "possibly undefined macro: AC_MSG_ERROR" error appears
$ sudo aptitude install libcurl3-gnutls-dev

Create configure and Makefile files:
$ ./autogen.sh
configure.ac:15: installing './compile'
configure.ac:4: installing './config.guess'
configure.ac:4: installing './config.sub'
configure.ac:6: installing './install-sh'
configure.ac:6: installing './missing'
Makefile.am:12: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
Makefile.am: installing './INSTALL'
Makefile.am: installing './depcomp'

Build the sources:
$ ./configure CFLAGS="-O3"

$ make

LAUNCH MINERD PROGRAM:
By default it mines using scrypt algorithm: (алгоритм выжимает всего 2.3 khash/s. Намного продуктивнее использовать sha256d он выдает 2500 khash/s на каждом треде)

По непонятным для меня причинам скрипт поддерживает всего два алгоритма.

NOTE: minerd options
--url : pool to connect to
--user : your worker name in that pool
--pass : password for that worker
-a sha256d : algo
-t N : amount of thread

Я выбрал deepbit.net, потому что его подсказали на habrahabr. Зарегистрировать очень просто.

./minerd -a sha256d --url http://pit.deepbit.net:8332 --user [email protected]_host --pass 123456 -a sha256d -t 5

Результат работы

Результат работы

Возможно в скором времени отпишусь сколько удалось "намайнить биткоинов"

Tagged as: No Comments