Майнинг на процессоре!

30.10.2017

Всем привет. Сегодня посмотрим, как можно майнить используя только мощность процессора. Сразу нужно сказать, что это не особо выгодно. Но ради спортивного интереса можно попробовать. Нашим подопытным в данном эксперименте будет процессор «Intel Core i3-7100 Kaby Lake 3900MHz 3Mb TDP-51W Socket1151».





Майнить будем монету ZEC на пуле «zcash.flypool.org» с кошельком от YoBit.net. Также посмотрим скорость майнинга на linux (Ubuntu Server 16.04) и на Windows, будет ли разница.

И так Ubuntu Server 16.04 x64. Никакой графической оболочки, только консоль. Как ставить сервер Ubuntu у меня есть и статьи, и видео на канале, там нет ничего сложного. Такой эксперимент может быть полезен если, например, имеется незадействованная машина с мощным процессором для серверных решений, на которой установлен только сервер Ubuntu. Но и в домашних условиях – если, например, компьютер планируется использовать только для майнинга на процессоре то зачем накатывать громоздкую Windows, когда можно обойтись лёгким, бесплатным и быстро устанавливающимся сервером Ubuntu!

Хорошо мы установили Server Ubuntu, в процессе выбора ПО не забыли поставить галочку на SSH сервере, затем нам нужно собрать и установить майнер. Для удалённого подключения из среды Windows к консоли сервера воспользуемся программой «Putty». Подключаемся – набираем логин и пароль и далее вводим команды:

Для начала установим несколько утилит для мониторинга:

#Вводим команду:
sudo apt-get install lm-sensors htop slurm --force-yes
#Далее описание этих утилит:


slurm:
Это утилита командной строки для мониторинга пропускной способности сетевого интерфейса.
Программа будет рисовать график с помощью символов ASCI.
Примеры:
sudo slurm -i eth0
Опции программы:
Нажмите L, чтобы отобразить lx/tx
Нажмите C, чтобы переключится в классический режим
Нажмите R, чтобы обновить экран
Нажмите Q, для выхода
Тх - передача
Rx - прием
//////////////////////////////////////////////


lm-sensors:
Перед первым запуском данной утилиты, надо просканировать сенсоры:
#Вводим команду:
sudo sensors-detect
# Запуск lm-sensors:
#Вводим команду:
sensors
# или так:
#Вводим команду:
sensors | egrep -i --color 'core|fan|temp'
#
//////////////////////////////////////////////


htop:
PID - идентификатор процесса
USER - пользователь, от которого был запущен процесс
PRI - приоритет процесса linux на уровне ядра (обычно NI+20)
NI - приоритет выполнения процесса от -20 до 19
S - состояние процесса
CPU - используемые ресурсы процессора
MEM - использованная память
TIME - время работы процесса
*********
Для поиска процессов в htop можно использовать также фильтр htop.
Нажмите F4, введите слово и будут выведены только процессы linux, имя которых включает это слово.
**********
Если процесс завис и не отвечает, его необходимо завершить.
В htop, чтобы убить процесс Linux, просто установите курсор на процесс и нажмите F9

Ну а теперь соберём и установим сам майнер:

#последовательно вводим команды:
sudo apt-get install git cmake build-essential libboost-all-dev -y
sudo apt-get update && sudo apt-get upgrade -y
sudo git clone -b Linux https://github.com/nicehash/nheqminer.git
cd nheqminer/cpu_xenoncat/Linux/asm/
sudo sh assemble.sh && cd ../../../Linux_cmake/nheqminer_cpu
sudo cmake .
sudo make -j $(nproc)
screen
# Два раза пробел и вводим команду:
sudo ./nheqminer_cpu -l asia1-zcash.flypool.org:3333 -u t1RZufTF2oEtnRdC3ZdfDbakXB2Gyn43A94.kaby –zcash


Ждём когда майнер разгонится и наблюдаем примерно 20 Sol/s или 20 h/s

Теперь давайте подсчитаем профит от такого майнинга. Заходим на сайт «whattomine.com» и вбиваем наши параметры:

И добывая монету zcash имеем доход в 8 центов в день:

Возвращаемся в окошко терминала где наш майнер трудится и тратит больше электричества чем добывает, если мы просто закроем консоль, то процесс остановиться, нам надо увести его в фон – для этого нажимаем:

«CTRL+A» затем просто «D»

Теперь можем закрывать терминал

При следующем заходе жмём "screen -r" это вернёт нас в терминал с процессом майнинга.

Запуск после перезагрузки:

cd nheqminer/Linux_cmake/nheqminer_cpu
screen
./nheqminer_cpu -l asia1-zcash.flypool.org:3333 -u t1RZufTF2oEtnRdC3ZdfDbakXB2Gyn43A94.kaby -zcash
«CTRL+A» затем просто «D»
Теперь можем закрывать терминал

Когда во всём этом есть смысл – разумеется если вы не тратитесь на электричество и, например, у вас майнит одна не очень мощная видеокарта и вдогонку к ней на тот же кошелёк майнят пара таких процессоров и в итоге получается, как майнинг на средней видеокарте.

Теперь посмотрим, как запустить майнер на Windows:

Сам майнер качаем тут

Когда распакуем каталог увидим следующее содержимое:

Делаем копию файла «start-CPU.bat» затем эту копию переименуем в «yobit_CPU.bat»:

Приводим содержимое файла к следующему виду:


nheqminer.exe -l asia1-zcash.flypool.org:3333 -u t1RZufTF2oEtnRdC3ZdfDbakXB2Gyn43A94.kaby -zcash

запускаем файл:

Ждём когда майнер разгонится и наблюдаем почти те же результаты как и на Ubuntu, около 20 h/s.

Как-то так. Всем хорошего профита. Пока.





------------------------------------------------------- --------------------------------------------------------------------------




счетчик посещений