Hands-on: MobileMiner – как майнить криптовалюту на iPhone [Видео]

Когда вы думаете о майнинговых установках для криптовалюты, легко ассоциировать их с большими установками, оснащенными несколькими GPU, в каком-то прохладном помещении. Хотя это может быть и так, не каждая криптовалюта нуждается в громоздких GPU и установках, специально предназначенных для майнинга. На самом деле, благодаря удобному приложению под названием MobileMiner, можно даже майнить определенную криптовалюту с такого миниатюрного устройства, как iPhone в вашем кармане.

Что такое MobileMiner?

MobileMiner — это CPU-майнер для устройств ARM64 iOS, созданный Элиасом Лимнеосом, разработчиком джейлбрейка, известным популярными твиками для джейлбрейка, такими как CallBar. Я тестировал MobileMiner последние несколько часов и хотел показать вам, как он работает.

Что делает MobileMiner таким интересным, так это чрезвычайная простота его настройки и запуска майнинга прямо с вашего iPhone, без необходимости джейлбрейка. Все, что вам нужно сделать, это собрать и развернуть проект с помощью Xcode (или скачать и установить предварительно скомпилированную сборку), получить адрес кошелька и начать майнинг.

MobileMiner является форком cpuminer-multi от LucasJones, который был скомпилирован с учетом устройств ARM64 iOS. Вы можете получить MobileMiner напрямую из GitHub и использовать его для сборки проекта в Xcode для развертывания на iOS-устройстве по вашему выбору.

Лимнеос рекомендует использовать более новые iOS-устройства — iPhone 7, iPhone 8 и iPhone X — потому что их мощные процессоры обеспечивают лучшие хэшрейты.

Видеообзор

Подпишитесь на 9to5Mac на YouTube, чтобы увидеть больше видео

Отказ от ответственности: Если вы разработчик, не стесняйтесь зайти на страницу MobileMiner на GitHub, чтобы ознакомиться с исходным кодом, который можно просмотреть и скомпилировать для работы на вашем iOS-устройстве.

Если вы не разработчик и просто хотите получить предварительно скомпилированный IPA-файл, который можно легко установить через Xcode и iOS App Signer, то предварительно скомпилированный IPA-файл также доступен на странице MobileMiner на GitHub.

Очевидно, что требуется определенный уровень доверия для тех, кто готов устанавливать предварительно скомпилированный код на производственное iOS-устройство, но я чувствую себя комфортно, учитывая, что я знаю Элиаса годами. Тем не менее, действуйте на свой страх и риск.

Как и некоторые автоматизированные решения для майнинга, 1% всей прибыли от майнинга идет обратно разработчику — в данном случае, Элиасу Лимнеосу. Конечно, всегда можно изменить исходный код, чтобы изменить это, но я думаю, что оставить его — это хороший жест для поддержки его усилий.

MobileMiner способен майнить криптовалюты на базе CryptoNote, что лучше всего делать на CPU, а не на GPU, что делает его хорошо подходящим для устройств ARM64 iOS. К криптовалютам на базе CryptoNote относятся Bytecoin, Monero, Electroneum и многие другие.

В этом конкретном тесте я решил майнить Electroneum. Для этого вам потребуется посетить официальный сайт Electroneum и создать учетную запись, чтобы получить адрес кошелька и URL пула. Эти значения затем вводятся в MobileMiner, что позволяет вам начать майнинг Electroneum. Все остальные валюты на базе CryptoNote работают аналогично.

Установка MobileMiner

Если вы разработчик, вы можете использовать проект с открытым исходным кодом для загрузки, сборки и развертывания MobileMiner на вашем iOS-устройстве. Для тех, кто просто хочет попробовать его на тестовом устройстве, вы можете использовать Xcode + iOS App Signer. Обязательно прочитайте отказ от ответственности, упомянутый выше, прежде чем продолжить.

Шаг 1: Вам понадобится Apple ID с включенным аккаунтом разработчика Apple. Ознакомьтесь с нашим руководством по его созданию здесь.

(Обратите внимание, что Apple устанавливает 7-дневный срок действия для установки приложений для бесплатных аккаунтов разработчика. По истечении этого срока вам необходимо снова подключить ваше iOS-устройство к Mac и переподписать приложение.)

Шаг 2: Установите Xcode из Mac App Store и войдите, используя свой зарегистрированный Apple ID.

Шаг 3: Подключите ваше iOS-устройство к Mac и убедитесь, что оно установлено как доверенное устройство.

Шаг 4: Скачайте iOS App Signer и MobileMiner.ipa.

Шаг 5: Создайте новый проект Xcode, используя параметры, аналогичные перечисленным ниже:

Шаг 6: Откройте iOS App Signer, выберите входной файл MobileMiner.ipa, сертификат подписи и профиль предоставления из проекта Xcode. Нажмите «Start» и сохраните полученный IPA-файл на вашем рабочем столе. (Альтернативно вы можете использовать Cydia Impactor для подписи приложения).

Шаг 7: Откройте Xcode и выберите Window → Devices & Simulators в строке меню. На странице Devices & Simulators выберите ваш iPhone, нажмите на знак ‘+’ под установленными приложениями и выберите файл MobileMiner.ipa, созданный на Шаге 7. Если все пройдет успешно, приложение Mobile Miner должно появиться на главном экране вашего iPhone.

Шаг 8: Перейдите в Settings → General → Profiles & Device Management и выберите ваш профиль в разделе Developer App. Нажмите кнопку Trust, чтобы разрешить MobileMiner работать на вашем устройстве.

Теперь MobileMiner должен запускаться при нажатии на его значок на главном экране, позволяя вам приступить к настройке.

Настройка MobileMiner

Далее остается только настроить некоторые параметры внутри приложения MobileMiner, и их довольно много. Давайте рассмотрим каждую настройку:

Активная конфигурация

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

Например, если вы майните и Electroneum, и Monero, вы можете использовать опцию «Активная конфигурация» для переключения между тем, что майнится в данный момент.

Как было отмечено, я решил использовать Electroneum. Имя пользователя/адрес кошелька можно получить, просто зарегистрировавшись в Electroneum. Тот же принцип применяется к большинству других криптовалют.

Редактировать конфигурацию

Здесь вы можете добавлять, редактировать и удалять текущие конфигурации. Чтобы добавить новую конфигурацию, нажмите кнопку «Edit» в правом верхнем углу, а затем кнопку «Add New» в левом верхнем углу.

Оттуда вы можете добавить имя конфигурации, URL пула, имя пользователя/адрес, пароль и количество потоков. По умолчанию количество потоков — два, но на современных устройствах, таких как iPhone 8 и iPhone X, вы можете увеличить количество потоков до более высоких значений.

Keep Alive in Background

Это настройка, которая делает MobileMiner таким полезным приложением. Помимо того, что вы можете майнить в фоновом режиме, MobileMiner обеспечивает постоянный майнинг через функцию background keep alive.

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

Это позволяет MobileMiner работать в фоновом режиме неопределенно долго, в противном случае оно было бы приостановлено в фоновом режиме через несколько минут. Это также одна из причин, по которой вы никогда не увидите майнинговое приложение, такое как MobileMiner, в App Store.

Разрешить уведомления

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

Live Currency Rates

MobileMiner может отображать два набора текущих курсов валют в левом нижнем и правом нижнем углах. В настоящее время вы можете выбирать между четырьмя типами криптовалют — Electroneum, Monero, Bitcoin, Ethereum и Litecoin, конвертируя эти валюты в текущие значения USD или EUR.

Майнинг криптовалюты с помощью MobileMiner на iPhone

Как было сказано ранее, я решил майнить Electroneum. Также помогает то, что при добавлении новой конфигурации MobileMiner по умолчанию использует пул Electroneum, что является еще одним шагом, который вам не нужно делать, если вы решите майнить Electroneum. Тем не менее, изменение адресов пулов так же просто, как копирование и вставка адреса, поэтому любой действительный пул может быть легко настроен.

Имя пользователя/адрес — это общедоступное значение, которое служит вашим виртуальным кошельком. Пароль, который по умолчанию равен «X», не имеет значения для большинства пулов, если пул не требует зарегистрированного пользователя.

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

После того как вы определились с конфигурацией, вы увидите свою текущую конфигурацию майнинга на главном экране MobileMiner. Оттуда остается только нажать кнопку «Start Mining!», чтобы начать майнинг.

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

Кстати, о журнале: вы также можете просмотреть текущий журнал майнера, нажав кнопку «Log» в правом нижнем углу. Это предоставляет пользователям поток текущих данных майнинга в реальном времени.

Фоновый майнинг криптовалюты на iOS

Как я уже упоминал, возможно, самое замечательное в MobileMiner, помимо того факта, что вы майните криптовалюту с iPhone, заключается в том, что все это можно делать в фоновом режиме. Это означает, что вы можете использовать другие приложения, перейти на главный экран или просто поставить iPhone в спящий режим, и MobileMiner будет продолжать усердно работать в фоновом режиме.

Вы даже будете получать полезные уведомления, если решите оставить уведомления включенными, чтобы быть в курсе статуса MobileMiner в фоновом режиме.

Остановить майнинг

Чтобы остановить майнинг, просто нажмите кнопку «Stop Mining» в нижней части главной страницы MobileMiner. Вы всегда можете возобновить майнинг позже.

Дилемма времени работы от батареи

Майнинг криптовалюты в целом подвергался критике за объем используемой энергии, и справедливо. Неудивительно, что MobileMiner абсолютно не дружелюбен к батарее — мой iPhone разрядился всего через несколько часов работы MobileMiner в фоновом режиме. Если вы собираетесь использовать MobileMiner, вам, вероятно, стоит подключить ваше iOS-устройство к сети.

Заработок денег

Так можно ли заработать деньги, майня криптовалюту на iPhone? Ожидайте соответственно. Например, сейчас Electroneum стоит всего около 0,09 доллара за единицу, и требуется значительное время, чтобы добыть одну единицу.

По грубым оценкам, выплата составляет около 12 долларов в месяц при майнинге 24/7, и это не учитывая потребление энергии. Другими словами, не стоит рассматривать это как способ разбогатеть. Я рассматриваю это скорее как интересный образовательный опыт и доказательство концепции.

Заключение

Были и другие попытки мобильного майнинга, но MobileMiner — это первое отполированное решение, которое не полагается на браузер и использует мощность мощного процессора iPhone через внутренний процесс. И самое главное, оно не требует джейлбрейка для боковой загрузки на ваше iOS-устройство.

Само собой разумеется, я очень впечатлен MobileMiner. Это быстрый и простой способ начать майнить криптовалюту на устройстве, которое помещается в вашем кармане. Что вы думаете по этому поводу?