Как майнить лайткоины и другие альткоины

Какое оборудование дает больше скорости, как установить майнер, как писать скрипт — ответы на эти и другие вопросы в полном гайде по майнингу криптовалют.

Сегодня энтузиастам, пожалуй, слишком поздно начинать добывать биткоины без дорогостоящих процессоров ASIC. Однако многие из альтернативных валют все еще можно получать на обычном домашнем компьютере.

В этом руководстве мы расскажем, как добыть несколько лайткоинов (litecoin), фезеркоинов (feathercoin) или доджкоинов (dogecoin) без дорогостоящего оборудования.

Для хеширования криптовалюты обычно используют алгоритмы SHA-256 или scrypt, при этом большинство новых проектов предпочитают scrypt.

Из двух ал­го­рит­мов scrypt более тре­бо­ва­те­лен к объ­е­му па­мя­ти. Впро­чем, до­маш­ние ПК с до­ста­точ­но мощ­ны­ми гра­фи­че­ски­ми кар­та­ми вполне успеш­но справ­ля­ют­ся с май­нин­гом этих крип­то­ва­лют, по­сколь­ку спе­ци­а­ли­зи­ро­ван­ных си­стем ASIC для них пока не су­ще­ству­ет.

Может по­ка­зать­ся уди­ви­тель­ным, но для май­нин­га неко­то­рых крип­то­ва­лют до­ста­точ­но мощ­но­сти обыч­но­го про­цес­со­ра. Это спра­вед­ли­во даже в слу­чае но­ут­бу­ка со встро­ен­ной гра­фи­че­ской кар­той, хотя все же ре­ко­мен­ду­ет­ся более мощ­ная си­сте­ма.

Заведите кошелек

Пре­жде чем на­чать до­бы­чу, необ­хо­ди­мо за­ве­сти ко­ше­лек, в ко­то­ром будут хра­нить­ся мо­не­ты, за­ра­бо­тан­ные с таким тру­дом. Наи­бо­лее про­стой спо­соб — по­се­тить до­маш­нюю стра­ни­цу вы­бран­ной ва­лю­ты и по­ис­кать под­хо­дя­щий ко­ше­лек.

За до­пол­ни­тель­ной по­мо­щью и со­ве­та­ми можно об­ра­тить­ся на спе­ци­а­ли­зи­ро­ван­ные фо­ру­мы. Боль­шин­ство ко­шель­ков ос­но­ва­ны на ори­ги­наль­ном кли­ен­те Bitcoin-Qt. Пре­жде чем они нач­нут ра­бо­тать, при­дет­ся до­ждать­ся за­груз­ки пол­но­го блок­чей­на для вы­бран­ной ва­лю­ты (это может за­нять до­воль­но дол­гое время).

Важность скорости.

Без спе­ци­а­ли­зи­ро­ван­но­го обо­ру­до­ва­ния крип­то­ва­лю­ты можно до­бы­вать двумя спо­со­ба­ми:

  • С помощью центрального процессора (CPU);
  • С помощью графической карты (GPU).

Пред­по­чти­те­лен май­нинг с по­мо­щью GPU, по­сколь­ку гра­фи­че­ские про­цес­со­ры лучше при­спо­соб­ле­ны для вы­чис­ле­ний, ис­поль­зу­ю­щих­ся в ал­го­рит­мах до­бы­чи. Од­на­ко даже обыч­но­го ком­пью­те­ра со сла­бым GPU (на­при­мер, но­ут­бу­ка с ин­те­гри­ро­ван­ной гра­фи­кой) будет до­ста­точ­но для до­бы­чи аль­тер­на­тив­ных валют, толь­ко про­цесс пой­дет го­раз­до мед­лен­нее.

Осо­бен­ность GPU-май­нин­га со­сто­ит в том, что для него необ­хо­дим вы­де­лен­ный гра­фи­че­ский про­цес­сор, на­при­мер, дис­крет­ная карта в на­столь­ном ПК (ин­те­гри­ро­ван­ные карты Intel в неко­то­рых но­ут­бу­ках по­про­сту не под­хо­дят для этой за­да­чи). Чтобы под­дер­жи­вать ско­рость на нор­маль­ном уровне, боль­шин­ство эн­ту­зи­а­стов стро­ят спе­ци­а­ли­зи­ро­ван­ные ма­ши­ны, ис­поль­зуя ма­те­рин­ские платы с под­держ­кой несколь­ких ви­део­карт.

Кроме того, сле­ду­ет пом­нить, что до­бы­ча циф­ро­вых валют се­рьез­но на­гру­жа­ет ком­по­нен­ты си­сте­мы и может при­ве­сти к со­кра­ще­нию срока их служ­бы. Убе­ди­тесь в до­ста­точ­но­сти охла­жде­ния и сле­ди­те за тем­пе­ра­ту­рой обо­ру­до­ва­ния, по­пут­но со­хра­няя чеки на слу­чай га­ран­тий­но­го ре­мон­та.

Самостоятельно или в компании?

Крип­то­ва­лю­ты можно до­бы­вать са­мо­сто­я­тель­но, или при­со­еди­нить­ся к объ­еди­не­нию эн­ту­зи­а­стов — так на­зы­ва­е­мо­му май­нинг-пу­лу. В по­след­них груп­па людей объ­еди­ня­ет вы­чис­ли­тель­ные ре­сур­сы, а до­бы­тые мо­не­ты рас­пре­де­ля­ют­ся про­пор­ци­о­наль­но вкла­ду каж­до­го члена.

При са­мо­сто­я­тель­ной ра­бо­те вы по­лу­ча­е­те пол­ное воз­на­граж­де­ние, но ве­ро­ят­ность его неве­ли­ка. При сов­мест­ной ра­бо­те воз­на­граж­де­ние мень­ше, од­на­ко ве­ро­ят­ность выше.

Если вы ре­ши­те за­ни­мать­ся май­нин­гом в оди­ноч­ку, имей­те в виду, что при­дет­ся са­мо­сто­я­тель­но на­стра­и­вать про­грамм­ное обес­пе­че­ние (часто это сде­лать до­воль­но слож­но). По­это­му но­вич­кам все же ре­ко­мен­ду­ет­ся всту­пить в пул. Несо­мнен­ный плюс этого ва­ри­ан­та — ста­биль­ный поток пла­те­жей, даже если их раз­мер скром­нее по срав­не­нию с пол­ным воз­на­граж­де­ни­ем за блок.

Кроме того, сле­ду­ет ре­шить, какую крип­то­ва­лю­ту вы бу­де­те до­бы­вать (неко­то­рые пулы, на­при­мер, Multipool, пе­ре­клю­ча­ют­ся с одной ва­лю­ты на дру­гую в за­ви­си­мо­сти от при­быль­но­сти).

Установка CPU-майнера.

Самый про­стой спо­соб на­чать до­бы­чу — уста­но­вить про­грам­му cpuminer (тре­бу­ет­ся до­ступ к ко­манд­ной стро­ке). За­гру­зить ее можно с сайта SourceForge. До­ступ­ны вер­сии для Windows (32-х и 64-х раз­ряд­ной), OS X и Linux. В этом ру­ко­вод­стве мы ис­хо­дим из пред­по­ло­же­ния, что ис­поль­зу­ет­ся OS Windows.

Сна­ча­ла за­гру­зи­те файл для вашей опе­ра­ци­он­ной си­сте­мы. Zip-ар­хив можно рас­па­ко­вать в любую папку на ком­пью­те­ре (толь­ко за­пом­ни­те, в какую). Лучше всего со­здать от­дель­ную папку, на­при­мер, «cpuminer».

Написание скрипта.

Итак, как на­стро­ить cpuminer с па­ра­мет­ра­ми, необ­хо­ди­мы­ми для ва­ше­го пула? Проще всего на­пи­сать неболь­шой скрипт (из­вест­ный как «за­гру­зоч­ный файл» в Windows) и за­пус­кать май­нер с его по­мо­щью. Чтобы сде­лать это, по­на­до­бят­ся сле­ду­ю­щие дан­ные:
Полный путь к директории с исполняемым файлом («minerd.exe») программы-майнера (например, «C:cpu-miner-poller»).

  • URL-адрес «stratum» сервера майнинг-пула (например, «stratum+tcp://pool.d2.cc»).
  • Номер порта сервера (например, «3333»). Имя пользователя пула (например, «username»).
  • Имя текущей системы (например, «1»).
  • Пароль текущей системы (например, «хххх»).

Те­перь от­крой­те Блок­нот или дру­гой тек­сто­вый ре­дак­тор. Вве­ди­те сле­ду­ю­щий текст (пред­по­ла­га­ет­ся, что до­бы­ва­е­мая ва­лю­та ис­поль­зу­ет ал­го­ритм scrypt):

start «path» minerd.​exe —url URL: PORT -a scrypt —userpass USERNAME.​WORKER:PASSWORD

Ис­поль­зуя при­ве­ден­ные выше при­ме­ры, сле­ду­ет вве­сти сле­ду­ю­щую стро­ку:

start «C:cpu-miner-pooler» minerd.​exe —url stratum+tcp://​pool.​d2.​cc:​3333 -a scrypt —userpass username.1:xххх

Со­хра­ни­те файл с рас­ши­ре­ни­ем .bat, на­при­мер «my-mining-profile.​bat». Два­жды щелк­ни­те по нему, чтобы за­пу­стить про­грам­му-май­нер. У пула, ско­рее всего, будет веб-ин­тер­фейс, и через несколь­ко минут он дол­жен по­ка­зать, что ваш май­нер ак­ти­вен.

Те­перь да­вай­те по­про­бу­ем за­дей­ство­вать GPU.

Установка GPU-майнера.

Для ра­бо­ты с гра­фи­че­ски­ми кар­та­ми и USB-устрой­ства­ми лучше всего под­хо­дит про­грам­ма cgminer. За­гру­зить ее можно с сайта раз­ра­бот­чи­ка (для поль­зо­ва­те­лей Mac до­ступ­на неофи­ци­аль­ная вер­сия).

Вер­сии cgminer новее 3.72 не ра­бо­та­ют с ал­го­рит­мом scrypt, а гра­фи­че­ские карты не под­дер­жи­ва­ют­ся, на­чи­ная с 3.82. По­это­му нет необ­хо­ди­мо­сти за­гру­жать самую све­жую вер­сию. Под­бе­ри­те ту, ко­то­рая под­хо­дит под ваши нужды.

Опять же, мы ис­хо­дим из пред­по­ло­же­ния, что ис­поль­зу­ет­ся OS Windows. В слу­чае Linux или OS X ар­гу­мен­ты ко­манд­ной стро­ки (па­ра­мет­ры) оди­на­ко­вы. Кроме того, пред­по­ла­га­ет­ся, что при­ме­ня­ет­ся ал­го­ритм scrypt.

Рас­па­куй­те со­дер­жи­мое файла в папку (на­при­мер, «C:cgminer»). Пре­жде чем про­дол­жить, об­но­ви­те гра­фи­че­ские драй­ве­ры до по­след­ней вер­сии. На­жми­те ком­би­на­цию кла­виш Windows + R, вве­ди­те «cmd» и на­жми­те Enter. От­кро­ет­ся тер­ми­нал. С по­мо­щью ко­ман­ды «cd» пе­рей­ди­те в папку с со­дер­жи­мым zip-фай­ла.

Затем на­бе­ри­те «cgminer.​exe -n». На экране отоб­ра­зит­ся спи­сок всех рас­по­знан­ных устройств на ПК. Среди них долж­на быть и ви­део­кар­та. Если ее в спис­ке нет, по­про­буй­те пе­ре­уста­но­вить драй­ве­ры или об­ра­ти­тесь за по­мо­щью к Сети.

Те­перь, как и в слу­чае с CPU, по­на­до­бят­ся дан­ные о май­нинг-пу­ле:

  • Путь к папке с исполняемым файлом («minerd.exe») программы-майнера (например, «C:cpu-miner-poller»).
  • URL-адрес «stratum» сервера майнинг-пула (например, «stratum+tcp://pool.d2.cc»).
  • Номер порта сервера (например, «3333»).
  • Имя пользователя пула (например, «username»).
  • Имя текущей системы (например, «1»).
  • Пароль текущей системы (например, «хххх»).

Те­перь со­зда­дим па­кет­ный файл, чтобы за­пус­кать cgminer с необ­хо­ди­мы­ми па­ра­мет­ра­ми.

Струк­ту­ра файла долж­на быть сле­ду­ю­щей:

Start «path» cgminer — scrypt -o URL: PORT -u USERNAME.​WORKER -p PASSWORD

В нашем при­ме­ре это будет:

Start «C:cgminer» — scrypt -o stratum+tcp://​pool.​d2.​cc:​3333 —userpass username.1:xххх

Наблюдение за майнером

После за­пус­ка май­не­ра в тер­ми­на­ле будет отоб­ра­жать­ся раз­лич­ная ста­ти­сти­ка. Cgminer дает боль­ше ин­фор­ма­ции, чем cpminer. Пер­вый вы­све­чи­ва­ет дан­ные о ва­лю­те и май­нинг-пу­ле, а также об обо­ру­до­ва­нии. Cpminer отоб­ра­жа­ет толь­ко ско­рость хе­ши­ро­ва­ния и блоки, вы­чис­лен­ные про­цес­со­ром.

Максимизация мощности.

Хо­ро­шая но­вость для вла­дель­цев ПК с дис­крет­ны­ми гра­фи­че­ски­ми кар­та­ми: можно од­но­вре­мен­но за­пу­стить cpuminer и cgminer. Чтобы сде­лать это, до­бавь­те па­ра­метр «—threads n» в ко­ман­ду за­пус­ка minerd. Здесь n озна­ча­ет число ядер цен­траль­но­го про­цес­со­ра, ко­то­рые будут за­ня­ты май­не­ром.

Од­на­ко не за­бы­вай­те оста­вить одно или два ядра для ра­бо­ты с GPU. Если за­нять все ядра про­цес­со­ра, он будет слиш­ком занят, чтобы от­прав­лять дан­ные гра­фи­че­ской карте для об­ра­бот­ки. На­при­мер, в слу­чае че­ты­рехъ­ядер­но­го про­цес­со­ра по­про­буй­те па­ра­метр «—threads» сде­лать рав­ным 2 или 3.

Од­но­вре­мен­ная ра­бо­та с GPU и CPU по­ка­зы­ва­ет, на­сколь­ко гра­фи­че­ские карты эф­фек­тив­нее цен­траль­ных про­цес­со­ров при до­бы­че крип­то­ва­лют. Срав­ни­те темпы хе­ши­ро­ва­ния обеих кли­ен­тов: ско­рость ра­бо­ты будет от­ли­чать­ся ми­ни­мум в пять раз.