Майнинг

Майнинг VerusCash (VRSC) на старом смартфоне

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

Тем не менее, запуск вычислений для добывания криптовалюты на телефоне вызывает определенный интерес с точки зрения изучения процесса как такового.

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

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

Для достижения максимальной производительности стоит скомпилировать майнер на самом устройстве, что обеспечит максимальную совместимость исполняемого файла с набором инструкций, поддерживаемых CPU телефона. Для этого не обязательно иметь root-права на смартфоне, но для полноценной работы с мобильным устройством все же стоит его включить. Это достаточно легко делается в старых версиях Android, но проблематично на новых устройствах. На Android 12 и новее для запуска майнера в терминале (например, termux) нужно получить доступ суперпользователя к смартфону, либо использовать UserLand (об этом в другой статье).

На Github есть исходные коды таких майнеров, как xmrig, cpuminer-opt-jayddee, ccminer и другие, их исполняемые файлы можно создать непосредственно на смартфоне под ARM-процессор.

Например, форк ccminer от monkins1010 (программа с открытым исходным кодом), позволяет добывать криптовалюту Verus Coin, работающую на гибридном PoS+PoW-консенсусе с хешированием на алгоритме verushash (совместим с CPU, GPU и FPGA).

В интернете есть уже собранные исполняемые файлы ccminer-monkins1010 для Windows и Android-устройств, плюс исходники для самостоятельной сборки майнера. Например, готовый исполняемый файл под процессор своего смартфона можно скачать на github, раздел Oink70/Android-Mining/releases:

Запуск майнинга на смартфоне с Android до одинадцатой версии

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

Для этого на смартфоне нужно установить каталог приложений F-Droid:

и termux — эмулятор терминала с пакетами для операционной системы Android:

Установку termux нужно делать именно с помощью APK-приложения F-Droid (это opensource-аналог Google Play), а не через Google Play, так как последний заточен под коммерцию и предлагает к установке устаревшие и платные версии необходимых программ.

В приложении F-Droid нужно найти и установить версию termux со служебными пакетами:

Кроме того, в каталоге F-Droid содержится масса других полезных и бесплатных программ, аналогов платных версий в Гугл Плее, в том числе для использования Youtube без ограничений, работы с VPN и т.д.

После установки termux нужно провести обновление служебных пакетов командой pkg upgrade:

а также предоставить termux доступ к хранилищу (к диску/общедоступным каталогам ~/storage/shared/* и флэш накопителю) командой

termux-setup-storage

Чтобы Android не убивал процессы termux, нужно разрешить ему без ограничений использовать заряд батареи.

На этом этапе можно запускать майнинг на смартфоне, загрузив на него готовый майнер и файл запуска.

Перед запуском майнинга нужно провести неокторые подготовительные процедуры:

  • скачать готовый майнер (например, ccminer-3.8.3-4_ARM от Oink70), либо собрать его самому;
  • подготовить файл с параметрами командной строки для запуска майнера (например, с названием start.sh);
  • загрузить файл майнера и скрипт запуска на смартфон в termux-каталог ~/storage/shared/Android/data/com.termux/files/ (в зависимости от модели смартфона этот путь может различаться). На внешнем Android-хранилище external/shared без прав root запустить исполняемый файл не получится;

  • запустить терминал termux на смартфоне, перейти в каталог ~/storage/shared/Android/data/com.termux/files/;
cd ~/storage/shared/Android/data/com.termux/files/
  • сделать файл майнера исполняемым (chmod +x ccminer);
  • запустить скрипт майнера start.sh.

Пример скрипта запуска майнинга VRSC под названием start.sh, подготовленного для смартфона (zergpool, автоконвертация в LTC):

./ccminer -a verus -o stratum+tcp://verushash.mine.zergpool.com:3300 -u LTC_wallet_ID -p c=LTC,worker -t 4

Хешрейт при майнинге VerusCash на смартфоне сравним с процессором обычного компьютера, температура CPU при вычислениях[ на алгоритме verus невысокая, что позволяет задействовать в этом процессе даже устройства с плохим охлаждением, например, на телефоне, планшете или ноутбуке.

Вычислить доход от майнинга VerusCash (VRSC) можно на minerstat:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *