Как майнить ethereum на mac?

Автор: | 24.11.2017

ВСЁ О МАЙНИНГЕ



 

Как начать майнинг Etherium?Etherium – это принципиально новая криптовалюта, язык программирования, платформа. Она позволяет разработчику создавать и выпускать распределенные приложения новейшего поколения для общественного пользования.Для работы с Эфириумом можно установить специальный клиент в операционных системах Windows, Linux, Mac OSX 10.9. Собственная криптовалюта Эфир, которая является знаком внутрисетевого обмена, подтверждает полномочия приложения. Сама же сеть предусматривает использование для различных целей – для отправки в закодированном виде контрактов, письменных соглашений, доменных имен, итогов голосования и прочей информации. С использованием Etherium становится намного проще краудфандинг, работа на финансовых биржах, пользование смарт-собственностью.

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

Как настроить добычу Эфира дома?



Как настроить добычу Эфира дома?Безусловно, Etherium является очень интересным проектом, и он привлекателен для майнеров. В домашних условиях начать добычу эфириума можно с процессора, с видеокарты или с айсика.

Первый релиз Etherium, Frontier, позволяет добывать эфир при помощи обыкновенного процессора или видеокарты. Frontier – это командная строка с javascript-средой, дающая возможность проводить тестирование, создавать, реализовывать и выпускать децентрализованные приложения внутри чейнблока Эфириума.

Сразу хотим обратить ваше внимание на необходимость затратить определенное время для получения реальных преимуществ от Эфириума. Прежде всего, вам необходимо досконально узнать систему, поскольку местами она принципиально отличается от обычного форка биткоина. Итак, для добычи на домашнем компьютере вам понадобится geth, ethminer и ethminer-cuda.

Настройка локального майнинга на процессоре требует проведения следующих операций:

  • Выполните запуск geth-console.bat и введите miner.start(4) — в скобках указано количество ядер/потоков, которыми вы будете пользоваться.
  • Ввод в командной строке команды в miner.stop() позволит вам завершить процесс майнинга.

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

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

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

Как майнить Bitcoin на Mac



Майнинг вкратце Bitcoin-ы зарабатываются компьютерами, которые делают сложные математические уравнения, или хэши. Когда будет выполнено определенное количество хэшей, и последующая задача увеличивает необходимое количество хэшей, получается один блок из 25 биткоинов – в эквиваленте примерно 15000$ на сегодняшний день.

Тот, кто решил последний хэш, тот и получает весь блок. Все это делает рынок майнинга Bitcoin-ов очень конкурентным, где каждый стремится как можно скорее решить как можно больше уравнений, что увеличивает их шансы на то, чтобы заполучить последний блок.

Скорость майнинга отдельных фрагментов используемого аппаратного оснащения измеряется в мегахэшах в секунду (MH/s), или, если же позволяет оборудование, — в гигахэшах (GH/s). Мир майнинга Bitcoin на сегодняшний день зависит от специально разработанных чипов ASIC. Эти чипы, которые позволяют решать задачи быстрее, чем при помощи оборудования, работающего от мощностей CPU и GPU, доступны в виде USB-устройств, которые можно подключить к Mac.

Для наглядности, моя видеокарта NVIDIA имеет скорость равную чему-то около 25 MH/s, в то время как отдельное устройство Bitcoin Miner от Butterfly Labs позволяет добиться скорости в 10 GH/s практически за ту же стоимость. Это, можно сказать, просто суперскорость для устройства всего за несколько десятков долларов.

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

Почему вам не следует заниматься майнингом на Mac

Конечно же, за вами сохраняется возможность майнить Bitcoin-ы при помощи домашнего ПК, однако стоит отметить, что вы потратите больше на счета за электричество. Mac-компьютеры также не исключение. Если вы не готовы инвестировать в специализированное оборудование, по крайней мере в такой минимум как Bitterfly Labs 10 GH/s Bitcoin Miner, то ваша прибыль будет просто мизерной.

Даже если вы присоединитесь к пулу, вы сможете получать не более нескольких центов в день.

Почему вам следует майнить биткоины на Mac

Будущее Bitcoin пока что неясно. Постоянно случаются какие-то проблемы, чувствуется монополия и много всего другого. Есть также множество других аспектов, которые пока что ставят возможность использования биткоинов как обычных денег под сомнение. Несмотря на это, идеи, которые поднимаются системой Bitcoin как таковой, кажутся очень важными.

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

С криптовалютами определенно точно следует познакомиться. Я глубоко убежден в том, что чтобы изучить что-нибудь, нужно окунуться в это с головой. В случае с Bitcoin это означает, что вам следует ввязаться в прибыльную систему майнинга биткоинов на Mac.

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

Предварительные условия

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

Вам также потребуется Mac с дискретной видеокартой. Сюда относятся Macbook от 15 дюймов или некоторые модели iMac 21,5. Если у вашего Mac нет дискретной видеокарты, то вам потребуется купить дополнительное оборудование, о котором я писал выше.

Присоединяемся к пулу

В самом начале продуктивнее всего будет заниматься майнингом в пуле. В отличии от майнинга в одиночку, у вас хотя бы будет шанс получить прибыль. Один из популярных пулов, Slush, разрабатывает новые блоки практически ежедневно, а значит у вас будет гарантия на получение небольших, но частых выплат. Комиссия за участие составляет всего 2%.

Откройте сайт Slush и зарегистрируйтесь. Для этого вам потребуется подтвердить email-адрес. Как только зарегистрируетесь, вам будет предоставлен логин и пароль в статусе worker. Запишите их себе. Этот статус означает отдельный компьютер для майнинга.

Добавьте адрес вашего Bitcoin-кошелька в строку Bitcoin-адрес, которая находится в разделе My Account, и нажмите Save.

Страница аккаунта отслеживает, сколько рабочих подключено к пулу, а также покажет вам, сколько вы сможете заработать.

Майнинг Bitcoin-ов при помощи Asteroid

Asteroid – это бесплатный, дружественный с Mac интерфейс, который позволяет очень просто генерировать Bitcoin-ы. Многие другие решения требуют от вас знаний и навыков в работе с командной строкой. Asteroid же является просто приложением.

Скачайте его себе с официального сайта, перетащите в папку Application, и запустите.

Asteroid изначально идет с настройками для самых популярных пулов для майнинга Bitcoin. Из выпадающего меню выберите Bitcoin.cz (пул Slush), и введите ваши логин и пароль, которые вы получили ранее. Нажмите Accept и присоединитесь к пулу.

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

Майнинг других криптовалют

Стоит отметить, что Bitcoin – это не единственная криптовалюта. Существуют и другие конкурирующие валюты.

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

Asteroid также поддерживает майнинг Litecoin – одной из главных конкурентов Bitcoin, а также Dogecoin – полушутливую криптовалюту, основанную на мемах.

Выделенное оборудование

Если вы серьезно нацелены на майнинг Bitcoin-ов, или на вашем Mac отсутствует дискретная видеокарта, то вам придется потратиться на выделенное оборудование.

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

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

Если же вы намерены использовать только вашу видеокарту, либо майнить биткоины при помощи выделенного оборудования, то мы рекомендуем вам что-нибудь вроде Antminer U2, работающего на USB (который можно купить всего за около 30$).

В завершение

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

Ассоциация Свободных Знаний, Инноваций и Технологий



07.11.2016 17:42

Майнинг эфиров в Ethereum Frontier

7541

0

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

•   Майнинг эфиров = Повышение безопасности сети = проверка расчетов

Что же такое майнинг?

Как все блокчейн-технологии, Ethereum Frontier использует стимулирующую модель безопасности. Консенсус достигается путем выбора блока с наивысшей общей трудностью (highest total difficulty). Майнеры производят блоки, которые другие проверяют на пригодность. Среди других критериев пригодности блока – доказательство работы (PoW) этой трудности. Обращаем внимание, что в Ethereum 1.1 оно скорее всего будет заменено доказательством стековой модели.

[Используемый алгоритм доказательства работы называется Ethash (модифицированная версия Dagger-Hashimoto) предполагает поиск такого nonce-входа в алгоритм, чтобы результат был ниже некоего предела, в зависимости от трудности. При использовании PoW-алгоритма нет лучшего способа поиска нонса, чем перечисление возможностей, тогда как подтверждение решения является простым и дешевым. Если результаты имеют равномерное распределение, тогда мы можем гарантировать, что в среднем время, необходимое для нахождения нонса, зависит от порога трудности, что позволяет контролировать время нахождения нового блока простым манипулированием трудностью.

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

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

Ethash PoW занимает фиксированное количество памяти, что делает его устойчивым к ASIC. Это значит, что для вычисления PoW требуется выбрать подмножества из фиксированных ресурсов в зависимости от нонса и заголовка блока. Этот ресурс (данные объёмом несколько гигабайт) называется DAG. DAG состоит из 30000 абсолютно разных блоков (100-часовой интервал называется epoch (эпоха)) и генерируется быстро. Если DAG зависит только от высоты блока, его можно сгенерировать заранее, в противном случае клиент должен ждать окончания процесса, чтобы произвести блок.

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

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

Вознаграждение за майнинг

Отметим, что майнинг «настоящего» эфира начнётся с релизом Frontier. В тестовой сети Olympics (предшественница Frontier) полученный эфир не имеет ценности (см. раздел о вознаграждениях в Olympics).

Успешный PoW майнер, который рассчитал победивший блок, получает:

•     награду за статичный блок, ровно 5 эфиров;

•     весь газ, потраченный на нахождение этого блока (то есть весь газ, который ушёл на выполнение всех транзакций в блоке победителя), компенсируется за счет отправителей. Все эфиры переводятся на счёт майнера в рамках протокола консенсуса. Ожидается, что с течением времени эта награда станет несоизмеримо выше награды за статичный блок;

•     дополнительное поощрение за подстановку анклов (Uncles) в блок в размере 1/32 за каждый Анкл.

Анклы — это намайненные блоки, не ставшие победившими, в которых родительские блоки (не дальше 6-го поколения) становятся основой для новых. Действующие анклы вознаграждаются, чтобы нейтрализовать эффект задержки сети на распределение награды за майнинг, и таким образом повышается безопасность операций. Анклы, подставленные в блок, сформированный успешным PoW майнером, получают 7/8 награды за статичный блок = 4,375 монет. Допускается подстановка не более 2 анклов на блок.

Ethash DAG

Ethash использует DAG (Directed Acyclic Graph — направленный ациклический граф) в алгоритме доказательства работы, который генерируется для каждой эпохи, то есть каждые 30000 блоков (100 часов). Генерация DAG занимает долгое время. Если клиенты генерируют его только по запросу, вы можете столкнуться с длительным ожиданием при каждом переходе между эпохами, пока будет найден первый блок в новой эпохе. Однако, DAG зависит лишь от числа блоков, поэтому он может и должен генерироваться заранее, чтобы избежать задержек при смене эпох. В geth реализована автоматическая генерация DAG и одновременная поддержка двух DAG для плавной смены эпохи. Включение и отключение автоматической генерации DAG возможно при управлении майнингом из консоли. Она также включена по умолчанию при запуске geth с опцией —mine. Отметим,что клиенты делятся ресурсом  DAG, поэтому если вы запустили несколько клиентов, убедитесь в том, что автоматическая генерация включена максимум на одном из них.

Чтобы сгенерировать DAG для произвольной эпохи:

geth makedag

Например: geth makedag 360000 ~/.ethash. Ксведению, ethash использует ~/.ethash (Mac/Linux) или ~/AppData/Ethash (Windows) дляхранения DAG, чтобыегоможнобылоодновременноиспользоватьнесколькимиклиентами.

Майнинг на центральном процессоре с помощью Geth

Для работы с Frontier — первым релизом Эфириума — вам понадобятся: а) графический процессор и б) клиент Эфириума, Geth. Майнинг на центральном процессоре  будет возможен, однако крайне низкая эффективность лишит его смысла.

Сейчас Geth поддерживает вычисления только на центральном процессоре, а команда обсуждает тестирование на графическом процессоре в ветке GPU miner, однако в релиз Frontier войдет другая версия клиента.

Реализация Эфириума в C++ также содержит майнер для графического процессора, как встроенный в Eth (это CLI), AlethZero (это GUI), так и обособленный — EthMiner.

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

Когда вы запускаете ноду Эфириума при помощи Geth, она не начинает майнинг по умолчанию. Запустить её в режиме майнинга можно командой —mine через командную строку. Параметр -minerthreads используется для определения количества параллельных вычислений при майнинге (по умолчанию – по количеству ядер процессора).

geth —mine —minerthreads=4

В процессе работы вы также можете запустить и остановить майнинг на центральном процессоре через консоль. miner.start имеет дополнительный параметр для установки числа параллельных вычислений.

> miner.start(8)

true

> miner.stop()

true

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

Таким образом, загрузчик/синхронизатор блокчейна eth будет откладывать майнинг до завершения синхронизации, после чего вычисления автоматически начинаются, если только вы не отмените задачу при помощи

miner.stop().

Чтобы зарабатывать эфир, нужен определённый адрес etherbase (или coinbase). Etherbase по умолчанию привязан к вашему основному аккаунту. Если у вас нет адреса etherbase, команда geth —mine не запустит вычисления.

Настроить etherbase можно через командную строку:

geth —etherbase 1 —mine  2>> geth.log // 1 is index: second account by creation order OR

geth —etherbase ‘0xa4d8e9cae4d04b093aac82e6cd355b6b963fb7ff’ —mine 2>> geth.log

Консоль также имеет опции настройки:

miner.setEtherbase(eth.accounts[2])

Имейте в виду, что ваш etherbase не должен быть адресом локального аккаунта, достаточно указать существующий.

Есть опция добавления сверхлимитных данных (только 32 байта) к вычисленным блокам. Принято использовать их для символов в формате unicode, так что вы можете прописать там свой короткий и гордый тэг.

miner.setExtra(«ΞTHΞЯSPHΞЯΞ»)

debug.printBlock(131805)

BLOCK(be465b020fdbedc4063756f0912b5a89bbb4735bd1d1df84363e05ade0195cb1): Size: 531.00 B TD: 643485290485 {

NoNonce: ee48752c3a0bfe3d85339451a5f3f411c21c8170353e450985e1faab0a9ac4cc

Header:

[

Coinbase:           a4d8e9cae4d04b093aac82e6cd355b6b963fb7ff

Number:             131805

Extra:              ΞTHΞЯSPHΞЯΞ

}

Также ознакомьтесь с этим предложением.

Хэшрейт можно проверить командой miner.hashrate, результат отображается в единицах H/s (операций хэша в секунду).

> miner.hashrate

После того, как вы успешно вычислили несколько блоков, можно проверить баланс эфира у аккаунта etherbase. Если etherbase ссылается на локальный адрес, запрос выглядит следующим образом:

> eth.getBalance(eth.coinbase).toNumber();

‘34698870000000’

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

> personal.unlockAccount(eth.coinbase)

Password

true

Проверить, кто вычислил те или иные блоки (адрес майнера) можно следующим кодом:

function minedBlocks(lastn, addr) {

addrs = [];

if (!addr) {

addr = eth.coinbase

}

limit = eth.blockNumber — lastn

for (i = eth.blockNumber; i >= limit; i—) {

if (eth.getBlock(i).miner == addr) {

addrs.push(i)

}

}

return addrs

}

// сканирует последние 1000 блоков и возвращает номера блоков, вычисленных вашей coinbase (точнее, блоков, награда за вычисления которых отправлена на вашу coinbase).

minedBlocks(1000, eth.coinbase);

//[352708, 352655, 352559]

Учтите, что найденный вами блок часто не будет встраиваться в главную цепочку. Это значит, что когда вы локально включаете свой блок в цепочку, в текущем состоянии будет отображаться начисление награды на ваш аккаунт. Однако, спустя небольшое время обнаруживается лучшая цепочка, в которую ваш блок не включен. Дальнейшие вычисления пойдут на основе другой цепочки, и значит, награда за вычисления не будет начислена. Таким образом, очень вероятно, что майнер, который мониторит баланс coinbase, обнаружит его колебания.

Логи показывают блоки, вычисленные локально и подтвержденные через 5 блоков. Сейчас может быть легче и быстрее сгенерировать список намайненных блоков из этих логов.

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

НЕКОРРЕКТНЫЙ…ПРОВЕРКА

etm = eth.getBlock(«latest»).difficulty/miner.hashrate; // estimated time in seconds

Math.floor(etm / 3600.) + «h » + Math.floor((etm % 3600)/60) + «m » +  Math.floor(etm % 60) + «s»;

// 1h 3m 30s

При трудности 3 миллиарда, обычный центральный процессор производительностью 800 килохэшей в секунду предполагаемо будет вычислять блок каждые …?

Майнинг на графическом процессоре

Оборудование

Алгоритм требовательный к памяти, и чтобы DAG уместился, требуются 1-2 Гб оперативной памяти на каждый процессор. Если вы получаете Error GPU mining. GPU memory fragmentation? , значит вам недостаёт памяти.

Майнер для GPU реализован в OpenCL, так что видеопроцессоры AMD будут «быстрее» аналогов от NVIDIA.

Интегральные схемы ASIC и программируемые матрицы FPGA относительно неэффективны и потому не рекомендуются.

OpenCL для вашего чипсета и платформы:

•          AMD SDK openCL

•          NVIDIA CUDA openCL

На Убунту

AMD

•          http://developer.amd.com/tools-and-sdks/opencl-zone/amd-accelerated-parallel-processing

•          http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/

download: ADL_SDK8.zip and AMD-APP-SDK-v2.9-1.599.381-GA-linux64.sh

./AMD-APP-SDK-v2.9-1.599.381-GA-linux64.sh

ln -s /opt/AMDAPPSDK-2.9-1 /opt/AMDAPP

ln -s /opt/AMDAPP/include/CL /usr/include

ln -s /opt/AMDAPP/lib/x86_64/* /usr/lib/

ldconfig

reboot

apt-get install fglrx-updates

// wget, tar, opencl

sudo aticonfig —adapter=all —initial

sudo aticonfig —list-adapters

* 0. 01:00.0 AMD Radeon R9 200 Series

* — Default adapter

Nvidia

Следующие инструкции в основном релевантны для любой системы с Убунту 14.04 и Nvidia GPU. Настройка инстанса EC2 для майнинга.

На MacOSx

wget http://developer.download.nvidia.com/compute/cuda/7_0/Prod/local_installers/cuda_7.0.29_mac.pkg

sudo installer -pkg ~/Desktop/cuda_7.0.29_mac.pkg -target /

brew update

brew tap ethereum/ethereum

brew reinstall cpp-ethereum —with-gpu-mining —devel —headless —build-from-source

Проверкатемпературы:

aticonfig —adapter=0 —od-gettemperature

Софтдлямайнинга

В официальном релизе Frontier geth нативно поддерживает только майнер на центральном процессоре. Мы работаем над GPU-майнером, но он, наверное, не будет доступен для Frontier. Однако, Geth можно использовать в связке с ethminer, используя обособленных майнеров как рабочих и geth как диспетчера, сообщающихся на JSON-RPC.

Однако реализация Эфириума в C++ (неофициальный релиз) содержит GPU-майнер. Его можно использовать из eth, AlethZero (GUI) и ethMiner (обособленный майнер).

Установить его можно при помощи ppa на linux, brew tap на MacOS или из внешнего источника.

На MacOS:

brew install cpp-ethereum —with-gpu-mining —devel —build-from-source

На Linux:

apt-get install cpp-ethereum

На Windows: https://github.com/ethereum/cpp-ethereum/wiki/Building-on-Windows.

Майнинг на GPU через ethminer

Чтобы майнить с eth:

eth -m on -G -a -i -v 8 //

Чтобы установить ethminer из источника:

cd cpp-ethereum

cmake -DETHASHCL=1 -DGUI=0

make -j4

make install

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

Использование ethminer с geth

geth account new

geth —rpc —rpccorsdomain localhost 2>> geth.log &

ethminer -G  // -G for GPU, -M for benchmark

tail -f geth.log

Ethminer обменивается данными с geth через порт 8545 (дефолтный порт удалённого вызова процедур (RPC) в geth). Можно изменить это командой —rpcport для geth. Ethminer найдёт geth на любом порте. Учтите, что необходимо определить заголовок CORS командой —rpccorsdomain localhost. Порт также устанавливается в ethminer командой —F http://127.0.0.1:3301. Настройка портов необходима, если вам нужны несколько процессов майнинга на одном компьютере, несмотря на то, что это бессмысленно. Если вы тестируете на частном кластере, мы вместо этого рекомендуем использовать CPU-вычисления.

Учтите также, что нет нужды давать geth команду —mine или запускать майнера в консоли, если вы не собираетесь производить вычисления на CPU в дополнение к GPU-майнингу.

Если дефолтный вариант в ethminer не работает, попробуйте указать OpenCL-устройство командой -opencl-device X , где Х равен 0,1,2 и так далее. Запуская ethminer командой -M (benchmark), вы должны увидеть что-то вроде:

Benchmarking on platform: { «platform»: «NVIDIA CUDA», «device»: «GeForce GTX 750 Ti», «version»: «OpenCL 1.1 CUDA» }

Benchmarking on platform: { «platform»: «Apple», «device»: «Intel(R) Xeon(R) CPU E5-1620 v2 @ 3.70GHz», «version»: «OpenCL 1.2 » }

Отладка geth:

geth  —rpccorsdomain «localhost» —verbosity 6 2>> geth.log

Отладкамайнера:

make -DCMAKE_BUILD_TYPE=Debug -DETHASHCL=1 -DGUI=0

gdb —args ethminer -G -M

Примечание: информация о хэшрейте недоступна в geth в процессе майнинга на GPU. Проверка хэшрейта командой ethminer, miner.hashrate всегда будет давать 0.

ethminer и eth

ethminer можно использовать в связке с eth через rpc

eth -i -v 8 -j // -j for rpc

ethminer -G -M // -G for GPU, -M for benchmark

tail -f geth.log

или можно использовать eth для самостоятельного GPU-майнинга:

eth -m on -G -a -i -v 8 //

Как майнить Bitcoin на Mac



Bitcoin представляет собой децентрализированную криптовалюту; компьютеры по всему миру непрерывно «майнят» Bitcoin-ы, решая сложные математические вычисления. Как только определенное число проблем будет решено, выпускается блок биткоинов.

Ценность биткоинов с 2009 года значительно возросла (даже несмотря на то, что в последнее время она снизилась с 1000$ до 500$ за монету). Такое скорое развитие, как и широкое освещение в СМИ, привлекли к заработку Bitcoin-ов много внимания.

Сегодня мы хотим рассказать вам о том, как можно майнить Bitcoin-ы на Mac.

Как майнить Bitcoin на Mac

Дополнительная информация

Если вам хочется подробней познакомиться с Bitcoin, или настроить Raspberry Pi в качестве дополнительного инструмента, то мы рекомендуем вам обратиться к следующим статьям:

* Using Bitcoin in Real Life (Использование Bitcoin в реальной жизни)
* How to Create a Raspberry Pi Bitcoin Miner (Как создать Bitcoin-майнер Raspberry Pi)

Майнинг вкратце

Bitcoin-ы зарабатываются компьютерами, которые делают сложные математические уравнения, или хэши. Когда будет выполнено определенное количество хэшей, и последующая задача увеличивает необходимое количество хэшей, получается один блок из 25 биткоинов – в эквиваленте примерно 15000$ на сегодняшний день.

Тот, кто решил последний хэш, тот и получает весь блок. Все это делает рынок майнинга Bitcoin-ов очень конкурентным, где каждый стремится как можно скорее решить как можно больше уравнений, что увеличивает их шансы на то, чтобы заполучить последний блок.

Скорость майнинга отдельных фрагментов используемого аппаратного оснащения измеряется в мегахэшах в секунду (MH/s), или, если же позволяет оборудование, — в гигахэшах (GH/s). Мир майнинга Bitcoin на сегодняшний день зависит от специально разработанных чипов ASIC. Эти чипы, которые позволяют решать задачи быстрее, чем при помощи оборудования, работающего от мощностей CPU и GPU, доступны в виде USB-устройств, которые можно подключить к Mac.

Для наглядности, моя видеокарта NVIDIA имеет скорость равную чему-то около 25 MH/s, в то время как отдельное устройство Bitcoin Miner от Butterfly Labs позволяет добиться скорости в 10 GH/s практически за ту же стоимость. Это, можно сказать, просто суперскорость для устройства всего за несколько десятков долларов.

Как майнить Bitcoin на Mac
Butterfly Labs Monarch позволяет добиться 600 GH/s. Но это стоит более двух тысяч долларов!

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

Почему вам не следует заниматься майнингом на Mac

Конечно же, за вами сохраняется возможность майнить Bitcoin-ы при помощи домашнего ПК, однако стоит отметить, что вы потратите больше на счета за электричество. Mac-компьютеры также не исключение. Если вы не готовы инвестировать в специализированное оборудование, по крайней мере в такой минимум как Bitterfly Labs 10 GH/s Bitcoin Miner, то ваша прибыль будет просто мизерной.

Даже если вы присоединитесь к пулу, вы сможете получать не более нескольких центов в день.

Почему вам следует майнить биткоины на Mac

Будущее Bitcoin пока что неясно. Постоянно случаются какие-то проблемы, чувствуется монополия и много всего другого. Есть также множество других аспектов, которые пока что ставят возможность использования биткоинов как обычных денег под сомнение. Несмотря на это, идеи, которые поднимаются системой Bitcoin как таковой, кажутся очень важными.

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

С криптовалютами определенно точно следует познакомиться. Я глубоко убежден в том, что чтобы изучить что-нибудь, нужно окунуться в это с головой. В случае с Bitcoin это означает, что вам следует ввязаться в прибыльную систему майнинга биткоинов на Mac.

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

Предварительные условия

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

Вам также потребуется Mac с дискретной видеокартой. Сюда относятся Macbook от 15 дюймов или некоторые модели iMac 21,5. Если у вашего Mac нет дискретной видеокарты, то вам потребуется купить дополнительное оборудование, о котором я писал выше.

Присоединяемся к пулу

В самом начале продуктивнее всего будет заниматься майнингом в пуле. В отличии от майнинга в одиночку, у вас хотя бы будет шанс получить прибыль. Один из популярных пулов, Slush, разрабатывает новые блоки практически ежедневно, а значит у вас будет гарантия на получение небольших, но частых выплат. Комиссия за участие составляет всего 2%.

Откройте сайт Slush и зарегистрируйтесь. Для этого вам потребуется подтвердить email-адрес. Как только зарегистрируетесь, вам будет предоставлен логин и пароль в статусе worker. Запишите их себе. Этот статус означает отдельный компьютер для майнинга.

Добавьте адрес вашего Bitcoin-кошелька в строку Bitcoin-адрес, которая находится в разделе My Account, и нажмите Save.

Страница аккаунта отслеживает, сколько рабочих подключено к пулу, а также покажет вам, сколько вы сможете заработать.

Майнинг Bitcoin-ов при помощи Asteroid

Asteroid – это бесплатный, дружественный с Mac интерфейс, который позволяет очень просто генерировать Bitcoin-ы. Многие другие решения требуют от вас знаний и навыков в работе с командной строкой. Asteroid же является просто приложением.

Скачайте его себе с официального сайта, перетащите в папку Application, и запустите.

Asteroid изначально идет с настройками для самых популярных пулов для майнинга Bitcoin. Из выпадающего меню выберите Bitcoin.cz (пул Slush), и введите ваши логин и пароль, которые вы получили ранее. Нажмите Accept и присоединитесь к пулу.

Как майнить Bitcoin на Mac
Присоединяемся к пулу Slush.

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

Как майнить Bitcoin на Mac
Asteroid в действии!

Майнинг других криптовалют

Стоит отметить, что Bitcoin – это не единственная криптовалюта. Существуют и другие конкурирующие валюты.

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

Asteroid также поддерживает майнинг Litecoin – одной из главных конкурентов Bitcoin, а также Dogecoin – полушутливую криптовалюту, основанную на мемах.

Выделенное оборудование

Если вы серьезно нацелены на майнинг Bitcoin-ов, или на вашем Mac отсутствует дискретная видеокарта, то вам придется потратиться на выделенное оборудование.

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

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

Если же вы намерены использовать только вашу видеокарту, либо майнить биткоины при помощи выделенного оборудования, то мы рекомендуем вам что-нибудь вроде Antminer U2, работающего на USB (который можно купить всего за около 30$).

В завершение

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

В нашем сегодняшнем руководстве мы постарались рассказать вам о том, как можно начать зарабатывать Bitcoin-ы при помощи собственного Mac и приложения Asteroid. Также мы охватили немного информации о выделенном оборудовании и других доступных криптовалютах. Спасибо за чтение!

майнинг эфира mac os — видео



В статье использованы материалы из источников: