CPU Как майнить Monero в "облаке"

Тема в разделе "Майнинг", создана пользователем AgentLvM, 30 июн 2018.

  1. AgentLvM

    Команда форума Модератор Редактор

    Регистрация:
    19 авг 2017
    Сообщения:
    59
    Симпатии:
    39
    1.jpg

    Недавно я наткнулся на хорошее предложение от Digital Ocean, которая предоставляла кредит в размере $100 на первые 60 дней использования платформы. Не имея каких-либо других проектов, которые мне нужны были на хостинге, мне все же захотелось побольше узнать о платформе, и я решил, что запущу майнинг, используя предоставляемый кредит.

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

    Предпосылки

    Если вы читали какие-либо из других моих сообщений, то знаете, что меня интересовал майнинг Burst (Proof of Capacity). Я также занимался GPU-майнингом, прежде всего, с целью добыть и хранить некоторое количество Ethereum.

    Хотя я не инвестировал в какие-либо криптовалюты, ориентированные на конфиденциальность, мне интересны их технологии и сообщества. Я также знаю, что алгоритм CryptoNight от Monero был разработан именно для майнинга на процессорах. Учитывая мой интерес к валюте в целом и ее оптимизацию под CPU, а не GPU, Monero оказался прекрасным выбором для этого эксперимента.

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

    vCPU vs CPU (виртуальные процессоры против реальных)

    Я знал, что ядра CPU от Digital Ocean будут представлены как vCPU, а не физические процессоры, поэтому мне также было интересно посмотреть, как все это будет работать.

    Ограничение использования CPU для избегания обнаружения

    В качестве способа интеллектуального обнаружения майнинга и других злоупотреблений в поведении, провайдеры сервисов облачных вычислений обычно могут отслеживать использование CPU на устройствах клиента, применяя поиск постоянного и высокопроизводительного использования CPU. Я решил, что могу использовать такой инструмент, как cpulimit, чтобы попытаться искусственно ограничить использование процессоров майнером и не выглядеть для них как майнер.
    . . .
    Начало работы

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

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

    Перед началом работы я также добавил некоторые правила в своем брандмауэре, сгенерировал новый ключ SSH для парольной защиты и включил 2FA. Хорошая гигиена в плане безопасности важна даже для подобных глупых экспериментов.

    2.png Я решил запустить весь этот процесс на Ubuntu 18.

    «Капля» #1 (первая виртуальная машина)

    Для моего первого теста я выбирал по доступным мне размерам капли наибольшее количество vCPU. Я остановился на варианте $15 в месяц с 3 vCPU, 1 ГБ памяти, 60 ГБ SSD и 3 Тб передачи данных по сети.

    3.png
    «Капля» #2 (вторая виртуальная машина)

    Из моей второй капли я решил выжать максимум. Я выбрал оптимизированного монстра с 32 ядрами виртуальных vCPU. Зная, что мой тест будет работать только день или два, цена в $640 за месяц не отпугнула меня. Разумеется, такой зверь мог бы получить какой-то доход.
    . . .
    Настройка майнера Monero

    Есть несколько вариантов чем майнить Monero, и так как я не эксперт, то выбрал первый, который мне попался на глаза, под систему Ubuntu. Это был xmr-stak.

    Установка зависимостей и дополнительного ПО

    Используя SSH на моей капле, сначала я обновил, затем установил зависимости. А также установил cpulimit на этом этапе.
    HTML:
    $ sudo apt-get update
    $ sudo apt install libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev nano cpulimit
    Установка xmr-stak

    Как только мои зависимости были установлены, я перешел к загрузке и установке xmr-stak на моих каплях, используя инструкции от github.
    HTML:
    $ cd /usr/local/src/
    $ git clone https://github.com/fireice-uk/xmr-stak.git
    $ mkdir xmr-stak/build
    $ cd xmr-stak/build
    $ cmake -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF ..
    $ make install
    Настройка майнера

    Я, вероятно, должен был сделать еще больше исследований в этой области и в основном придерживался стандартных настроек по умолчанию, поэтому ваши результаты могут несколько измениться. Если вы запустите xmr-stak без указания каких-либо своих конфигураций, он сначала отправит вас в мастер интерактивной настройки и сохранит ваши настройки для последующего использования. Я остановился на выборе пула SupportXMR для майнинга. На этом пуле есть отличная утилита для определения значений в конфигурации.
    HTML:
    // Запуск xmr-stak без указания опций конфигурации
    $ cd /bin
    $ ./xmr-stak
    После выхода из майнера я запустил его снова с новыми файлами конфигурации.
    HTML:
    ./xmr-stak --config config.txt --poolconf pools.txt --cpu cpu.txt
    Я также попытался запустить майнер с ограничением нагрузки на CPU, установив значение в 50%
    HTML:
    cpulimit -l 50 -- ./xmr-stak --config config.txt --poolconf pools.txt --cpu cpu.txt
    . . .
    Результаты

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

    «Капля» #1

    Без ограничений
    HTML:
    HASHRATE REPORT - CPU
    | ID |    10s |    60s |    15m |
    |  0 |   22.8 |   23.5 |   (na) |
    |  1 |   23.8 |   23.3 |   (na) |
    |  2 |   21.5 |   23.4 |   (na) |
    Totals (CPU):    68.1   70.3    0.0 H/s
    -----------------------------------------------------------------
    Totals (ALL):     68.1   70.3    0.0 H/s
    Highest:    74.7 H/s
    С ограничением (50%)
    HTML:
    HASHRATE REPORT - CPU
    | ID |    10s |    60s |    15m |
    |  0 |    4.9 |    5.3 |   (na) |
    |  1 |    4.9 |    5.3 |   (na) |
    |  2 |    5.5 |    5.2 |   (na) |
    Totals (CPU):    15.3   15.7    0.0 H/s
    -----------------------------------------------------------------
    Totals (ALL):     15.3   15.7    0.0 H/s
    Highest:    17.3 H/s
    Эти результаты были довольно ужасающими. Без ограничений вы можете рассчитывать на прибыль в размере ~0,0006 XMR в день, а с ограничением только ~0,00013 XMR в день. С моим капельным расходом в 15 долларов в месяц мой чистый доход после месяца составил - $12,84 или - $14,52 при условии, что курс XMR / USD составит $120.

    «Капля» #2

    Признаюсь, я был в восторге от этого. У меня была самая эффективная капля, которую предлагал Digital Ocean, поэтому, возможно, эффективность майнинга была просто вопросом масштаба.

    Без ограничений
    HTML:
    HASHRATE REPORT - CPU
    | ID |    10s |    60s |    15m |
    |  0 |   53.0 |   52.9 |   53.0 |
    |  1 |   57.4 |   57.3 |   57.3 |
    |  2 |   57.6 |   57.5 |   57.5 |
    |  3 |   58.4 |   58.3 |   58.3 |
    |  4 |   59.0 |   58.9 |   59.0 |
    |  5 |   59.7 |   59.6 |   59.7 |
    |  6 |   54.3 |   54.2 |   54.2 |
    |  7 |   51.3 |   51.2 |   51.2 |
    |  8 |   51.7 |   51.6 |   51.6 |
    |  9 |   52.7 |   52.6 |   52.6 |
    | 10 |   56.4 |   56.3 |   56.3 |
    | 11 |   52.2 |   52.1 |   52.1 |
    | 12 |   60.3 |   60.2 |   60.2 |
    | 13 |   59.7 |   59.6 |   59.6 |
    | 14 |   50.4 |   50.3 |   50.3 |
    | 15 |   56.1 |   56.0 |   56.0 |
    | 16 |   57.1 |   57.0 |   57.0 |
    Totals (CPU):   947.1  945.5  945.7 H/s
    -----------------------------------------------------------------
    Totals (ALL):    947.1  945.5  945.7 H/s
    Highest:   948.1 H/s
    С ограничением (50%)
    HTML:
    HASHRATE REPORT - CPU
    | ID |    10s |    60s |    15m |
    |  0 |    2.1 |    2.1 |   (na) |
    |  1 |   (na) |    2.2 |   (na) |
    |  2 |   (na) |    1.6 |   (na) |
    |  3 |   (na) |    2.2 |   (na) |
    |  4 |   (na) |    1.9 |   (na) |
    |  5 |   (na) |    2.2 |   (na) |
    |  6 |   (na) |    1.8 |   (na) |
    |  7 |   (na) |    1.8 |   (na) |
    |  8 |    1.7 |    1.8 |   (na) |
    |  9 |   (na) |    1.9 |   (na) |
    | 10 |    2.1 |    2.2 |   (na) |
    | 11 |    1.9 |    1.9 |   (na) |
    | 12 |   (na) |    2.1 |   (na) |
    | 13 |   (na) |    1.0 |   (na) |
    | 14 |   (na) |    1.6 |   (na) |
    | 15 |   (na) |    1.7 |   (na) |
    | 16 |    2.1 |    2.1 |   (na) |
    Totals (CPU):    10.1   32.1    0.0 H/s
    -----------------------------------------------------------------
    Totals (ALL):     10.1   32.1    0.0 H/s
    Highest:     0.0 H/s
    Эти результаты не выглядели более перспективными и, откровенно говоря, только больше запутали меня. Я не мог понять, почему только 16 ядер были задействованы в результатах, основанных на капли с 32 vCPU. Ведь я ожидал отдачу от всех 32 CPU. Я уверен, что дело было точно не в том, что я просто неправильно сконфигурировал майнер (используя настройки по умолчанию) или какой-то другой фактор повлиял на результат. В дополнение к этому, когда я использовал майнер с cpulimit, я получил 0 H/s. При этом когда я смотрел на другие показатели, процессоры оказывались в режиме высокой нагрузки.

    Казалось, что без ограничений хешрейт на этой капле был пропорционально выше первой, но не настолько резко, как ожидалось.

    Без ограничения вы можете рассчитывать на прибыль в размере 0,008 XMR в день, а с ограничением, похоже, майнинг не работал вообще. Даже когда я выбирал ограничение от 50% до 70%. С моим капельным расходом в размере $640 в месяц мой чистый доход после месяца составил - $611,20 или - $640 при условии, что курс XMR / USD составлял $120.

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

    Много текста…

    Если вы хотите потратить много времени и денег и все же рискнуть завести свои средства на облачный майнинг, что ж, вперед! Мои Monero уже там. Я делал это тестирование без заведения на счет своих денег. Поэтому я полагаю, меня не поймали на этом и мой аккаунт не закрыли, прежде чем у меня закончились кредиты. Я мог бы намайнить немного Monero бесплатно... но оно бы того не стоило.
    . . .
    Примечания

    Я ни в коем случае не советую вам майнить Monero или любые другие криптовалюты на Digital Ocean или любом другом сервисе облачного майнинга.

    Источник: How to Mine Monero in the Cloud

    Перевод:
    Agent LvM (@LvMi4)
    Редактирование:
    Mr. Pickles (@v1docq47)
    Коррекция:
    Kukima (@Kukima)
     
    #1 AgentLvM, 30 июн 2018
    Последнее редактирование модератором: 9 июл 2018
    TheFuzzStone нравится это.
  • О нас

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