Я продолжу.Вот моя сборка sgminer: https://yadi.sk/d/f6IDpWWw3RxZnW Хотел бы я выставить fee 1% от использования (отключаемый специальным параметров), но сдержусь. Дело в том, что официальная сборка с Гитхаба собрана в какой-то новой убунте, и мой дистрибутив Linux оказался слишком старым, чтобы запустить её. Свою сборку я сделал в Debian 6 "Squeeze" и AMD APP SDK 2.9.1. Подойдёт для fglrx (Catalyst 15.12) и AMDGPU-PRO.
Могу собрать 32-бит, если надо - OpenCL-проге не важно, какой разрядности твой процессор.
А вот мой конфиг.
{
"pools": [{
"name": "coinmine",
"url": "stratum+tcp://eth-eu.coinmine.pl:4000",
"user": "yourusername.2",
"pass": "x",
"profile": "eth"
}],
"profiles": [{
"name": "eth",
"algorithm": "ethash-genoil",
"xintensity": "8192",
"worksize": "256",
"gpu-threads": "1"
}],
"default-profile": "eth",
"no-extranonce": true
}
Цыфорки xintensity и worksize идеальны для моей видеокарты (Radeon HD R290 Tri-X), для других видеокарт они другие. Открывайте тему sgminer на bitcointalk.org, нажмите "Версия для печати" и ищите свою модель. Кроме того, там была какая-то хитромудрая формула, где надо взять кол-во вычислительных юнитов GPU, умножить на 1,5, потом ещё на что-то...
Запускать так: ./sgminer -c config-eth, где "config-eth" это файл конфига. Вообще, вместе с Windows-версией распространяется конфиг, в который нужно только вставить URL пула, юзернейм, пассворд и параметры видеокарты. Но откуда мне было это знать? Нагуглил какой-то... Интересно посмотреть, чем отличается.
С Etherium разобрались. Теперь Monero. В каком случае нужно майнить монеро?
1). Если у вас GPU с 2 ГБ ОЗУ или меньше. Etherium прибыльнее, но там сложная система майнинга, используется видеопамять. И вот недавно, в июле 2017, размер DAG (это не кавказец) превысил 2 Гб, и видеокарти с объёмом 2 Гб и меньше "отпали".
2). Если вы хотите майнить на CPU.
Я предпочитаю пул Minergate. Плюсы: не нужно заводить кошелёк Monero на своём компе (как, например, мы сделали выше с Etherium). Я не нашёл ни одного другого пула, который так умеет. Минусы: в интернете много жалуются на него. Я не понимаю почему. Может, конкуренты злятся. Может, реально обсчитывают. Поэтому мне интересно, есть ли P2Pool для Monero?
Вот мой конфиг для sgminer (GPU):
{
"pools": [{
"name": "minergate",
"url": "stratum+tcp://xmr.pool.minergate.com:45560",
"user": "username@pochta.ru",
"pass": "x",
"profile": "xmr"
}],
"profiles": [{
"name": "xmr",
"algorithm": "cryptonight",
"rawintensity": "688",
"worksize": "8",
"gpu-threads": "2"
}],
"default-profile": "xmr",
"no-extranonce": true
}
Пул minergate отказался от традиционных воркеров, теперь просто указываешь свой e-mail, с которым ты логинишься сайт, и любой пароль.
Параметры GPU опять-таки идеальны только под мою модель видеокарты. Запускать так: ./sgminer -c config-xmr
И опять-таки можно запускать из 32-бит ОС. А вот CPU-майнер работает только с 64-бит ОС. Дело в том, что в современных процессорах (Intel Core i5 и выше, а также AMD FX и выше) есть процессорные инструкции AES-NI, которые ускоряют этот майнер в 3 раза. И этот AES-NI в линуксе работает только в 64-битных ядрах.
Вот CPU-майнер: https://ru.minergate.com/altminers/cpuminer-multi-wolf По ссылке - адрес репозитория на Github, и параметры запуска майнера.
sudo apt-get install make automake g++ gcc m4 libevent-dev zlibc zlib1g-dev libjansson-dev libcurl4-openssl-dev
./autogen.sh
CFLAGS="-march=native -O2 -msse2 -msse3 -mssse3 -maes -mavx" ./configure --prefix=/usr
make
strip minerd
Всё. И да. Майнер при запуске пишет, что от root он работает быстрее. Не троян ли это? Я не читал исходники :-( Где-то в комментариях на Опеннете мне говорили, что это не троян, это задействуется фича под названием (тот коммент потёрли, и я уже не могу освежить знания).
На Intel-ах производительность CPU-майнинга Monero значительно ниже, чем на AMD, потому что на AMD лучше реализован AES-NI. Во всяком случае, мне так говорят друзья. У них по 200 h/s на топовом Интеле, а у меня 412 h/s на стареньком AMD 2013 года. А ещё на Intel-ах нужно вручную указывать количество потоков, например -t 2 на 4-ядерных процах. Причина - в гипертрединге: если указать -t 4, у меня 50 h/s, а если -t 2, у меня 75 h/s. Правда, если проц занят больше чем на 10%, то хешрейт падает до всё тех же 50 h/s. Тут надо экспериментировать. На AMD оптимально указывать -t 7, если у вас 8 ядер.
И ещё. Опция -O3 лично у меня только замедляет майнер. На ноутбуке хешрейт снизился с 75 до 73, а на компе с 412 до 404. Незначительно, но всё же. Вот вам и пример, когда жёсткие оптимизации не увеличивают, а снижают производительность!
Ну и, наконец, майнинг на NVIDIA. Я не знаю, существует ли майнер Etherium на CUDA - напишите в комментариях, если он есть. Лично я пользуюсь sgminer на OpenCL.
А вот на Monero майнер на CUDA есть. Вот: https://ru.minergate.com/altminers/ccminer Скачав текущий GIT, в обязательном порядке запускаете ./autogen.sh (хотя configure уже сгенерирован, он устарел, вследствие чего компиляция кончается ошибкой). Затем ./configure --with-cuda=/usr/local/cuda Вместо моего пути, указывайте свой (например /usr/local/cuda-7.5 или /opt/cuda). Сборка с последним CUDA Toolkit не завершается. Лично я собираю с CUDA 5.5, хотя в интернете пишут что последняя версия, с которой собирается, это 7.5.
Запускать так: LD_LIBRARY_PATH=/usr/local/cuda/lib64 ./ccminer ПАРАМЕТРЫ. Параметры брать всё там же, по ссылке выше.