Как настроить пул для майнинга ethereum
Перейти к содержимому

Как настроить пул для майнинга ethereum

  • автор:

Как настроить пул для майнинга ethereum

Самый быстрый Ethereum /Ethash майнер с самой низкой комиссией

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

  1. Кошелек Ethereum для хранения всей вашей недавно найденной валюты;
  2. Драйверы видеокарты;
  3. Майнинг приложение (Claymore майнер);
  4. Адрес майнинг-пула, если вы собираетесь майнить на майнинг-пуле;
  5. Видеокарта (GPU) с объемом оперативной памяти не менее 3 ГБ;
  6. Совместимая операционная система (Windows 7 или 10 64bit).

Создать цифровой кошелек

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

Установка драйверов видеокарты

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

Для пользователей видеокарт AMD

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

Для пользователей видеокарт Nvidia

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

Загрузите и установите драйверы в зависимости от того, какую видеокарту вы используете.

Установка программного обеспечения Ethereum для майнинга

  1. Перейдите на сайт Claymore для загрузки: https://claymoredualminer.com/ru

download

  1. Загрузите последнюю версию Claymore dual miner. При нажатии на выделенную ссылку. На сегодняшний день самая последняя версия — 15.0.
  2. Дождитесь окончания загрузки. Сохраните файл на рабочем столе для быстрого доступа.
  3. Извлеките файлы Claymore v15.0 в папку на рабочем столе для быстрого доступа.
  4. Откройте папку, которую вы только что извлекли, чтобы просмотреть файлы, она должна выглядеть следующим образом.

files

izmenit

  1. Отредактируйте файл с нужной монетой и вставьте следующие строки:

EthDcrMiner64.exe -epool -ewal -epsw x

Выберите свой пул из одного из этих рекомендуемых майнинг-пулов Ethereum.

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

Вместо <Mining_Pool_Address> введите адрес вашего пула.

Вместо <Your_Ethereum_Wallet_Address> введите адрес вашего кошелька:

Как только вы закончите, это должно выглядеть так:

Пример:
не копируйте адрес кошелека, который вы увидете на картинке, используйте свой собственный!

если вы используете myetherwallet, вы можете найти свой адрес кошелька, зайдя на https://www.myetherwallet.com/ и проверить ​​адрес счета.

ETH-wallet-address

    Сохраните файл с новыми значениями, перейдя в файл -> сохранить как

save-as

start-1

replace

start-2

success

Это оно! Ваш компьютер сейчас добывает Ethereum. Оставьте этот экран открытым. Для этого примера мы использовали пул Ethermine и MyEtherWallet . Но вы можете использовать другие кошельки и другие майнинг пулы.

Как проверить, сколько вы добыли?

У каждого пула свой интерфейс, но принцип остается тем же. Вам нужно будет зайти на сайт вашего пула и ввести адрес вашего кошелька. Давайте используем Ethermine в качестве примера.

Вы вводите свой адрес кошелька в строке поиска, и вы сможете увидеть всю информацию о ваших усилиях по добыче Ethereum. В случае пула Ethermine, когда ваш баланс достигнет 0,01 ETH, он будет отправлен на адрес вашего кошелька, который вы ввели в файл start.bat ранее.

Как рассчитать прибыль

  • Откройте ваш майнер и проверьте, сколько мегахашей в секунду отправляет ваше оборудование (Mh/s)
  • Мы видим, что наш один графический процессор GTX 1070 разгоняется до 32,2 Mh/s.

check-mining

eth-calculator

Секреты и уловки

  • Если вы планируете оставить свой компьютерный майнинг на длительные периоды времени, вот несколько вещей, которые вы можете сделать, чтобы избежать простоев.
  • Настройки питания компьютера: по умолчанию, если ваш компьютер не используется в течение длительного периода времени, он «перейдет в спящий режим». Как только ваш компьютер перейдет в спящий режим, он прекратит майнинг. Чтобы избежать этого, перейдите к настройкам питания и убедитесь, что ваш компьютер никогда не уходит в спящий режим.

Теперь ваш компьютер может работать весь день без сна.

Заключительные мысли

Используя Ethereum, вы помогаете ему оставаться децентрализованным и получать вознаграждение в процессе. Вы должны смотреть на Эфириум как на ценный актив для хранения или торговли. Технология blockchain и сеть Ethereum уже доказали свою ценность. Несколько децентрализованных приложений уже нашли успех. Реакция рынка кажется превосходной. Поскольку все больше людей начинают строить децентрализованные приложения на платформе, которую создал Ethereum, мы должны увидеть еще большие результаты в будущем!

Проект Claymore представляет самые последние версии программного обеспечения (исправляет все ошибки и баги предыдущих версий)! Поэтому если у Вас старая версия, мы настоятельно советуем скачать последнюю версию Claymore’s по ссылкам ниже, так как с каждым выходом новой версии добыча Эфира становится выгоднее!

Как майнить эфир (ETH)?

Как майнить эфир (ETH)?

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

Мы запустили небольшое производство по майнингу биткойна и эфира… и теперь поразительным образом зарабатываем на этом большие деньги, – Эбигейл Джонсон.

Название Эфир (Ethereum)
Обозначение ETH
Цена (по состоянию на 25.06.2020 г.) 234,48 $
Рыночная капитализация (по состоянию на 25.06.2020 г.) 26 142 442 506 $
Количество токенов в обороте (по состоянию на 25.06.2020 г.) 111 488 789 ETH
Алгоритм консенсуса Proof of work (протокол доказательства работы)
Веб-сайт https://www.ethereum.org

Что представляет собой майнинг эфира?

Майнинг эфира представляет собой процесс проверки новых транзакций в блокчейне Ethereum и добавление их в блоки вкупе с выпуском криптокойнов.

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

Способы майнинга эфира

Существует несколько способов майнинга ETH. Для начала необходимо завести Ethereum кошелёк, после чего можно выбрать один из следующих способов:

  1. Присоединиться к пулу для майнинга ETH
  2. Облачный майнинг
  3. Соло майнинг
  4. Создать собственный пул для майнинга ETH

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

Пулы для майнинга

Учитывая большое количество майнеров ETH, вознаграждение за блок тем выше, чем сложнее решённая задача. Таким образом, шансы каждого отдельного майнера решить задачу и получить вознаграждение весьма невелики. Так называемые пулы для майнинга позволяют решить эту проблему. Пул объединяют вычислительные мощности нескольких майнеров, благодаря чему снижается фактор случайности и повышается эффективность майнинга.

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

Как присоединиться к пулу для майнинга эфира

Самые популярные пулы для майнинга эфира – Ethermine, Sparkpool, F2pool, Nanopool и 2miners. Выбирая пул, обращайте внимание на следующее:

  • Хешрейт пула
  • Репутация пула
  • Размер комиссии
  • Минимальный размер и частота выплат

майнинговый пул Nanopool.org

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

Облачный майнинг

Для облачного майнинга используется арендованное оборудование. В этом случае компания-арендодатель выступает в роли владельца оборудования и занимается его обслуживанием. Арендатор в свою очередь платит за время работы оборудования. Вся добытая за время аренды оборудования криптовалюта уходит в кошелёк арендатора. Хотя данный способ майнинга и имеет ряд преимуществ, как, например, отсутствие необходимости покупать, устанавливать, обслуживать оборудование и бояться, что оно поломается, он также имеет и некоторые недостатки. Главный минус облачного майнинга – риск снижения стоимости эфира, из-за чего аренда оборудования может превратиться в убыточное предприятие. Следующее, о чём нужно помнить, это о том, что велик риск нарваться на мошенников. А потому не жалейте времени на поиск надёжного сервиса. Если хотите попробовать бесплатно облачный майнинг, воспользуйтесь новым одноимённым инструментом на платформе StormGain.

Соло майнинг

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

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

Как майнить эфир в Windows

Для успешного майнинга эфира необходима операционная система Windows 7 64-bit или более поздней версии. Инструкция для начала майнинга выглядит следующим образом:

  1. Проверьте своё оборудование. Во-первых, мощность вашей видеокарты должна составлять 4 GB или больше. Во-вторых, объем оперативной памяти не должен быть меньше 4 GB. И последнее, но не менее важное, необходимо иметь стабильное и непрерывное подключение к сети Интернет.
  2. Установите драйвер для видеокарты. . Если у вас видеокарта от AMD, перейдите на сайт производителя, скачайте последний драйвер и установите его. Если вы планируете использовать видеокарту ТОЛЬКО для майнинга, то скачайте драйвер, специально предназначенный для данной цели. Пользователи видеокарт Nvidia GeForce могут скачать драйвер с сайта Nvidia. Не забудьте перезагрузить компьютер после установки драйвера.
    Скачивание драйвера ADM
    Скачивание драйвера Nvidia
  3. Заведите Ethereum кошелёк. Проще всего это сделать на каком-нибудь сайте, например MyEtherWallet.com, или на криптобирже, как Binance или StormGain. Учитывайте, что некоторые биржи не принимают слишком маленькие пополнения или пополнения с майнинговых пулов. Не забудьте сохранить в безопасном месте свой личный ключ после регистрации!
    Кошелёк StormGain
  4. Скачайте программное обеспечение для майнинга эфира. Программ существует очень много. Ниже мы рассмотрим самые популярные из них.
  5. Измените настройки Windows. Установите размер виртуальной памяти не менее 16,384 MB. Перейдите в настройки питания Windows и выключите спящий режим. Перейдите в настройки обновлений Windows и отключите их. Если вы используете Windows Defender или другое антивирусное ПО, добавьте программу для майнинга в разрешенное ПО.
  6. Выберите пул для майнинга в соответствии со своими предпочтениями.
  7. Отредактируйте .bat file в программе для майнинга в соответствии с инструкциями пула.
    Инструкции на Ethermine.org
  8. Запустите и отредактируйте .bat file, чтобы начать майнить.

Как майнить в Mac OS

Общеизвестно, что майнить эфир в Mac OS неэффективно и весьма нецелесообразно. Большинство популярных программ для майнинга Ethereum не имеют версий для Max OS. Тем не менее, можно приобрести такое приложение, как Minergate. Порядок действий для майнинга эфира с помощью Minergate:

Minergate

  1. Скачайте ПО с сайта Minergate.
  2. Зарегистрируйтесь, используя свою электронную почту.
  3. Войдите в свою учётную запись в программе.
  4. Начинайте майнить эфир.

К сожалению, даже используя Minergate, вы не сможете майнить с помощью видеокарты на Mac OS.

Прибыльность

Рассчитывая прибыль от майнинга эфира, следует помнить о том, что существуют планы по переключению блокчейна Ethereum на алгоритм Proof of Stake (доказательство доли владения), но когда именно это произойдёт – неизвестно. После этого майнить эфир станет невозможным.

Как рассчитать прибыльность

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

Онлайн-калькулятор для расчёта прибыльности от майнинга

Сколько нужно времени для добычи 1 Ethereum?

Всё зависит от хэшрейта майнингового оборудования и постоянно изменяющейся сложности майнинга. Даже имея мощную и дорогую видеокарту AMD Radeon VII и предположив, что сложность майнинга в перспективе не будет меняться, на добычу 1 Ethereum уйдет полгода.

ПО для майнинга ETH

Специальное ПО крайне важно для майнинга эфира. Выделяют три самые популярные программы.

ETHminer

ETHminer – это ПО для майнинга с помощью видеокарт на основе Ethash. Данная программа позволяет майнить любые койны алгоритма Ethash (Ethereum, Ethereum Classic, Expanse, Musicoin и т.д.). Скачать программу вместе с инструкцией можно с сайта Github.com.

Скачивание ETHminer

Claymore Miner

Это еще одна популярная программа для майнинга эфира. В отличие от других программ, указанных в данной статье, данная программа поддерживает так называемый «двойной майнинг», позволяющий пользователям майнить одновременно эфир и другую криптовалюту из списка (например, Decred или Siacoin), не жертвуя при этом скоростью майнинга эфира. Инструкцию и ссылку для скачивания можно найти здесь.

Phoenix Miner

Phoenix Miner – это относительно новая программа для майнинга эфира. Она считается более быстрой и стабильной по сравнению с остальными. Последняя версия программы поддерживает двойной майнинг, позволяя майнить одновременно Ethereum и Ubiq (UBQ). Нажмите здесь для получения инструкции и ссылки для скачивания.

PhoenixMiner

Как заработать на майнинге эфира

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

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

Как увеличить скорость майнинга эфира

Более высокая скорость майнинга эфира достигается прежде всего за счёт увеличения хэшрейта, что в свою очередь подразумевает покупку дополнительного оборудования. Как говорилось выше, не все майнинговые программы одинаковые. Некоторые, как Phoenix Miner, демонстрируют большую скорость и эффективность. Но существуют также ASIC (специализированные интегральные схемы), созданные для майнинга на алгоритме Ethash, которые демонстрируют куда большую эффективность по сравнению с видеокартами. Тем не менее, они дорогие и могут оказаться бесполезными, учитывая планируемый переход криптовалюты на алгоритм Proof of Stake. Следовательно, покупать их весьма рискованно.

ASIC для майнинга на алгоритме Ethash

Как продать добытый эфир

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

Чтобы продать ETH за фиатные деньги, нужно найти криптобиржу, поддерживающую данную услугу, например Coinbase, Kraken или Stormgain. Затем можно обменять эфир на фиатные деньги и обналичить, если необходимо.

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

How to build an Ethereum mining pool

Ivan Bogatyy

Mining pools are major power players in the Ethereum ecosystem. With miner-extractable value (“MEV”) growing exponentially, the passing of EIP-1559 and the upcoming merge, they have become louder and increasingly important actors in the ecosystem.

For the uninitiated: mining pools are software providers who enable many mining machines to pool together their mining power and share rewards. Mining pools are essential in PoW mining on two levels: first, because earnings for individual miners are highly volatile, and second, because setting up the software infrastructure around mining is increasingly complex. By pooling resources, individual miners can lower variance and have a more predictable business.

But with this power comes great responsibility, and mining pools hold a lot of power. This is because mining pools ultimately decide which blocks get worked on by their miners and which transactions are included in those blocks. Mining pools decide on what MEV gets extracted and who gets to extract it, they vote on the gas limit, and they take part in major political battles. That’s why it’s essential to Ethereum culture that the barrier to entry for mining pools be as low as possible, to maximize decentralization.

When MiningDAO set out to build our own independent pool, we were surprised to find that it was incredibly challenging! There’s very little open and publicly shared info on how to run a competitive mining pool, and a lot of the open-source software is out of date. So we figured: let’s fix that by releasing an open-source, step-by-step guide.

Building a pool consists of two parts: (1) setting up a full node client with good peer-to-peer networking and fast processing speed, and (2) connecting the full node to pool software that manages hashrate and distributes workload across all the miners. Here, we’ll cover both.

This guide comes from our first-hand experience building the MiningDAO.io pool, and outlines how we brought our uncle rates from 10%-14% down to approximately 4%-5%, on par or better than some top-10 pools.

1) Set up Ethereum full node client

Running a mining pool requires running an Ethereum full node client. This client will be responsible for receiving new blocks and pending transactions, as well as producing its own blocks and broadcasting them to other nodes. This section covers how to properly set up one’s full node client.

1.1) Server hardware requirements

Running a fully synced node requires fairly good hardware. We recommend at least 32GB RAM, and at least 2TB SSD storage (syncing the chain with HDD will take forever).

Bandwidth is important as well. It is preferable to co-locate as close as possible to other nodes, to receive new blocks as soon as possible. We recommend cloud-hosted dedicated machines on services popular with other pools: OVH and Hetzner in Europe, Alibaba and AWS in Asia.

1.2) Geth or OpenEthereum? Geth!

The next decision to make is which Ethereum client to use. The most popular and well-tested choices are Geth and OpenEthereum (née Parity). Geth leads on protocol development and is always up-to-date.

For comparison, we did some small-scale experimentation with Parity-2.7.2 (latest stable branch before the OpenEthereum refactoring) and OpenEthereum, but both had poor results with block import times and block production times, leading to unacceptably high uncle rates. We welcome anyone to perform a more thorough A/B test and reach out to us with more data, but at the current stage we simply recommend Geth.

Here are the flags we use:

Here —cache=21000 means to allocate 21GB for in-RAM state storage (the most Geth can handle), and the remaining flags will be explained below.

More importantly, the modifications to the Geth code we will describe below can be found here as a repo to download, or here as a patch to apply.

1.3) Minimize frequency of empty blocks

Two things destroy value for miners: mining uncle blocks, and mining empty blocks. In fact, the two are almost equally bad: uncle block rewards are 1.75 ETH , and empty block rewards are 2 ETH , with no transaction fee surplus in both cases. For comparison, full blocks with transaction fees typically bring 3-4 ETH in total rewards, and sometimes a lot more. So why do mining pools sometimes produce empty blocks, and how can one minimize their frequency?

When another pool mines a fresh block (say at height N ), any other blocks at height N are likely to become uncles. So whenever a new block is found, Geth instantly switches the miners' jobs to mine an empty block at height N+1 . This empty block does not have transaction fees, but that is still better than mining blocks destined to become uncles. Subsequently, geth constructs a "real" block at height N+1 , and switches the miners' jobs once again. Constructing such a "real" block takes time (0.1-0.3 seconds), hence the two-step process. But in that interim 0.1-0.3 seconds-long period miners are working on an empty block.

It might be tempting to collect all the pending transactions to maximize fees, but getting greedy with —txpool.globalslots substantially increases the amount of processing Geth has to do to construct a "real" block (up to 1 second and more). We recommend values no larger than 1000 or 2000 .

1.4) Minimize frequency of uncle blocks

With empty blocks out of the way, we can get started on the hard part. To minimize uncle rates, two things are key:

  1. when other pools produce new blocks, learn about it as quickly as possible
  2. when your pool produces a new block, propagate it as widely as possible (so others start mining on top of it)

The first step to good p2p is, as explained earlier, running your full node on a cloud server with good bandwidth next to other nodes.

Second, good bandwidth allows the node to handle more direct peers, thus reducing the number of p2p hops necessary to receive new information. The Geth flag for the number of peers is —maxpeers .

Below we will explain a few more nuanced and powerful tricks to maximize block import speed and block propagation speed.

1.4.1) Use bloXroute

bloXroute is a service dedicated to improving connectivity between miners and lowering their uncle rates. Most pools are connected to bloXroute, and even major established pools report significant improvements from using bloXroute. Measurements performed by KeeperDAO further confirm the massive advantage bloXroute holds over comparable services.

Our experiments showed significant improvements as well. On a freshly-synced node with default peer settings, approximately 90% of all new blocks come from bloXroute first (and only 10% from all other peers). Even after our node has been fine-tuned to connect to top peers, still 40%-60% of new blocks come from bloXroute first.

After following the bloXroute setup tutorial, don’t forget to add the bloXroute node into the “trusted peers” set for your Geth, we will need that later. Trusted peers are pre-set nodes that Geth will always connect to, irrespective of the random peer initialization process. Trusted peers also do not count against the connections limit. Adding the bloXroute gateway to trusted peers ensures Geth will not accidentally drop that connection.

We further recommend connecting to Taichi Network. Taichi is a block propagation network developed by Sparkpool. Connecting to it can be done by adding the Taichi endpoints to the same trusted peers file.

1.4.2) Propagate your blocks aggressively

Whenever Geth successfully mines a new block, it sends the block to propagate across the network. By default, Geth only propagates it to a random subset of size sqrt(n_peers) , who then propagate the block to some of their peers, and so on. This mechanism is not ideal even if all peers were equally useful, but it is especially detrimental when some peers are more powerful than others and these peers end up not being included in the subset.

In particular, the first thing to do upon mining a new block is to send it to bloXroute, so that it will be forwarded to all the other participating mining pools. If the bloXroute gateway doesn’t end up in that random sqrt(n_peers) subset, your chances of getting uncled go way up!

Next, you’d want to send the block to the highest-quality peers, and then to all the remaining peers.

We have open-sourced the following Geth patch and recommend applying it to your client. It propagates all newly mined blocks to all trusted nodes (including bloXroute), and then to all remaining peers.

1.4.3) Cultivate the most well-connected peers

Vanilla Geth is designed for maximum decentralization and a flat network structure. This choice works well for hobbyists and supports a robust ecosystem of thousands of nodes. However, as we’ve already seen in the previous section, these defaults do not work as well for nodes that perform critical responsibilities and have significant dollar costs associated with failures.

In reality, not all peers are equally useful. Some have slow connections and will neither supply new blocks nor help your blocks propagate. Others, especially the nodes of other mining pools, will produce a constant stream of new block data. Following advice from Sparkpool, we tweaked our Geth to log which peers were the first to send us a new block. Collecting that data for several months allowed us to figure out the best peers to always keep connected to (via the “static”/”trusted” node settings in Geth). Here is a Python script we used to process that data and convert it into a trusted_nodes.json list that Geth can ingest.

Because MiningDAO is present in each geozone (North America, Europe, Asia), we have data-mined the lists of top peers for each geozone. Unfortunately, we cannot share the node IPs publicly to avoid the risk that these nodes will be DDoSed. Can probably share privately on serious inquiries with good justification. Also happy to share our own nodes in each geo for other pools to connect!

2) Set up mining pool software

Once the full node is set up properly, the next step is to set up the mining pool software itself. This software will be responsible for handling connections from all the individual miner rigs, keeping track of worker shares, and managing payouts.

2.1) Pick pool software

We briefly analyzed the following 4 options: miningcore, open-ethereum-pool, NOMP (node open mining portal), and MPOS (mining portal open source). We later learned about Flexpool Solo but did not experiment with it.

We had a great experience with Miningcore for two reasons. First, it keeps all past data on disk in an SQL database, unlike open-ethereum-pool, which keeps data only in RAM via Redis. Disk storage offers stability against reboots and ability to analyze historical data. Second, we enjoyed the highly readable, object-oriented code of Miningcore.

Ultimately, MiningDAO ended up implementing our own pool software, written in Go for speed and modeled after Miningcore. We expect to open-source our implementation soon, but in the meantime we recommend using Miningcore.

2.2) Fix pool software latency

A major hiccup we encountered while using Miningcore is the way it processes work updates. By default, Miningcore pings the full node RPC every 0.5 seconds to see if the latest job has changed. This setup may work for other cryptocurrencies with longer block times (it would be a negligible problem for Bitcoin with 10-minute blocks), but for Ethereum such a setup leads to unacceptably high uncle rates.

For context, there is an easy way to calculate the increase in uncle rates from any processing delay. Block times are Poisson-distributed, which means that no matter how long it has been since the last mined block, the probability of finding the next block in the next second (or millisecond or whatever) is always the same. For example, Ethereum targets 13-second block times, which means the probability of a block being mined in the next second is always 1 sec / 13 sec

= 7.7% . So if your mining pool has a 0.1 sec delay anywhere in the pipeline for any reason, it will have 0.1 sec / 13 sec

= 0.77% extra uncle blocks as a result of that delay. The uncle blocks will come from that 0.1 sec period of time that your miners are working on an outdated job.

Back to Miningcore. Using the formula above, a 0.5 second delay in updating the miners’ job will lead to 0.5 sec / 13 sec

= 4% extra uncle blocks (absolute, not relative percentage). Naturally, such a high rate of unforced errors is unacceptable. We have experimented extensively with lowering the update frequency from 0.5 seconds down to 50 milliseconds and below, but found that setting rather unreliable: the updates were still significantly delayed.

A better solution is to make use of Geth’s notifyWork feature, so that Geth proactively sends job updates to the mining pool software as soon as they appear. We patched Miningcore to support this option, and released the modification. After transitioning to notifyWork , we found the communication delays between Geth and Miningcore to become practically negligible, and thus our uncle rates significantly improved.

Conclusion

Hopefully this post proves useful and leads to more people running Ethereum mining pools or solo-mining, helping keep Ethereum open and decentralized. To summarize, we started with vanilla Geth on default settings and vanilla Miningcore implementation. This default setup produced uncles at a rate of approximately 10%-14%. Progressively applying the modifications outlined here brought our uncle rate down to 4%-5%, comparable or better than some existing top-10 pools (the Etherscan uncle rate is a bit higher because we sometimes experiment in prod).

Our Geth modifications can be found here as a repo and here as a patch. Our Miningcore modifications can be found here, and a corresponding pool config file can be found here.

If you have further ideas on how to improve this setup, please send us a pull request or an email!

На чем майнить эфириум: подробное руководство для новичков

Пока биткоин-майнеры выполняют сложные вычисления в погоне за “цифровым золотом”, добыча Эфира становится доступнее и востребованнее. В отличие от BTC, эмиссия второй по капитализации монеты – Ethereum – не ограничена.

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

Рассказываем – что это такое, и на чем добывать Ether в 2021 году.

Что такое майнинг Ethereum

Ethereum – это технологически продвинутая версия Биткойна. Его блокчейн уникален сам по себе.

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

  • Майнинг Ethereum “завязан” на специальном алгоритме – ethash. Он хэширует (преобразует) метаданные последнего блока в блокчейне, используя специальный ключ (nonce).
  • Сеть Эфириума устанавливает целевое значение хэша для каждого блока. Майнер, у которого получилось подобрать верный код (nonce), получает на свой кошелек вознаграждение. Разгаданный блок добавляется в конец блокчейн-цепочки.

Ethereum miner

Поскольку Ethereum – очень популярная криптосеть, майнерам Ethereum необходимо соревноваться с тысячами других участников, чтобы первыми подтвердить новый блок.

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

Пошаговая инструкция по майнингу Эфириума: с чего начать новичку

Что нужно для старта:

  1. Зарегистрировать Эфирум-кошелек.
  2. Выбрать подходящее оборудование.
  3. Определиться с пулом для майнинга.
  4. Подобрать и настроить подходящее программное обеспечение.

Давайте обо всем по порядку.

1. Создаем Ethereum-кошелек

Как начать майнить Ethereum? С создания кошелька.

Хранение Ethereum на бирже – дело рискованное. Самый надежный (и безопасный способ) – хранить крипту на собственном кошельке. На него и будет поступать добытый Ethereum.

Любой Ethereum-кошелек имеет два ключа – закрытый и открытый. Оба необходимы для выполнения транзакций.

  • Открытый ключ связан с адресом кошелька. Зная его, другие пользователи смогут отправлять вам криптомонеты. Открытым ключом можно делиться с кем угодно: не беспокоясь о безопасности своих средств.
  • Приватный (закрытый) ключ – пароль от вашего кошелька. Передавать его никому нельзя – рискуете остаться без монет. Иначе любой сможет украсть монеты.
  • Каждый раз, когда вы захотите отправить криптовалюту на счет другому пользователю, система попросит указать адрес кошелька-получателя. А затем – подтвердить транзакцию при помощи закрытого ключа.

Создание Эфирум-кошелька осуществляется в пару кликов: достаточно установить ПО и сгенерировать адрес, на который будут поступать монеты.

Криптокошельки бывают разных типов:

  • Программные (приложения для мобильных и версии для ПК). Представляют собой софт, в котором хранятся монеты.
  • Аппаратные. Специальные устройства, которые НЕ работают автономно (напоминают флешку). Их нужно подключать к ПК, чтобы выполнить перевод. Главное преимущество – высокая безопасность.
  • Бумажные. Закрытый ключ шифруется на бумаге – в виде QR-кода. Потеряли бумажный кошелек – не получите доступ к своим средствам.

2. Выбираем, на чем майнить Эфир

Кошелек создан – пришло время определиться с оборудованием для майнинга. Как майнить эфир?

Мощный ПК

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

ASIC – это специальные мощные компьютеры, разработанные для майнинга криптовалют.

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

При выборе ASIC для майнинга эфирума необходимо учитывать несколько важных факторов:

  1. Скорость майнинга (хеширования) – сколько хешей в секунду может сделать эфирум-майнер. Минимум – 10. Чем больше, тем лучше.
  2. Эффективность и цена – сколько стоит ASIC. Дешевые ПК для майнинга будут добывать меньше эфира. Самое быстрое и производительное оборудование для майнинга будет стоить дороже.

На чем майнить Этериум? Примеры устройств:

  1. Bitmain Antminer S19 Pro (110TH / с).
  • Стоимость: около 850 000 руб.
  • Потребляемая мощность: 3250 Вт
  • Хеш-мощность: 110TH / сек.

Майнинг эфира на Bitmain Antminer S19 Pro

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

Единственный недостаток – высокая стоимость. Можно рассмотреть менее производительные модели: Antminer S19, Antminer S17, Antminer T1, Antminer S9 и Antminer S17 Pro. Они более доступны по цене.

  1. Canaan AvalonMiner 1246
  • Мощность: 3,43 кВт
  • Мощность хеширования : 90TН / сек
  • Стоимость: около 300 000 руб.

Canaan начала производство ASIC-майнеров для коммерческого использования одной из первых. Флагманская модель AvalonMiner 1246 с высокой пропускной способностью и мощностью хеширования можно сравнить с Whatsminer M30S и Bitmain Antminer S19. Инвестиции получится окупить через 2-3 года.

  1. Whatsminer M3OS ++
  • Потребляемая мощность: 3,472 кВт
  • Хеш-мощность: 112TH / сек
  • Стоимость: около 600 000 руб.

Mining на Whatsminer M3OS ++

Whatsminer M3OS ++ потребляет больше энергии, чем аналог от Antminer, и менее эффективно преобразует ее в терахеши. Устройство менее шумное и более компактное по размеру.

  1. AvalanMiner 1166 Pro
  • Потребляемая мощность: 3,4 кВт
  • Хеш-мощность: 81 TH / сек
  • Стоимость: около 170 000 руб.

Преимущества AvalonMiner A1166 Pro – низкая цена, небольшое энергопотребление и высокая скорость хэширования. Несмотря на экономичную стоимость, устройство одно из самых эффективных на рынке. ASIC позволяет зарабатывать около $5 в день, учитывая затраты на электроэнергию.

  1. Ebang EBIT E11 ++
  • Потребляемая мощность : 2кВт
  • Хеш-мощность: 44 TH / сек
  • Стоимость: около 60 000 руб.

Как майнить эфир на Ebang EBIT E11 ++

Оптимальный выбор для майнеров, которые ищут АСИК с низким электропотреблением. Блок питания уже входит в комплект. Недостаток модели – в высоком уровне шума. На Ebang EBIT E11 ++ получится зарабатывать около 70% в год от начальных инвестиций.

В дополнение к ASIC вам понадобится другое оборудование для майнинга:

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

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

  • Этот тип майнинга использует открытый корпус системного блока и видеокарты (или, скорее, их графические процессоры) для регулярной добычи Эфира. Чем мощнее карты – тем больше можно зарабатывать.
  • Оптимальный вариант для старта – майнинг-ферма, состоящая из 5 видеокарт. Желательно, чтобы карты были относительно новыми (не старше 3-х лет) и в идеале – не из бюджетной линейки (если только начинаете – оптимально из среднеценового сегмента). Сами графические процессоры составляют большую часть стоимости, но не следует забывать о материнской плате, блоке питания, охлаждении, электричестве и т. д.
  • Стоимость стартового набора для работы с ОДНОЙ видеокартой начинается от 15 000 – 20 000 руб. Цена карты для добычи – от $300-400.

Стоимость карт для майнинга Эфира варьируется в зависимости от их производительности. Она считается в количестве хэшей (вычислительных операций) в секунду.

Видеокарты для Эфира

Помимо видеокарт дополнительно потребуется:

  • Жесткий диск. Подойдет любой (без ошибок и битых секторов).
  • Оперативная память – не менее 4 Гб. Но лучше иметь 8-12 Гб.
  • Интернет. Оптимальная скорость – от 4 МБит/сек. Можно использовать модемы (обращайте внимание на пинг – он должен быть качественным).
  • Специальное ПО. Устанавливаем сборки драйверов под конфигурацию видеокарты (можно найти в сети и на форумах).
  • Блок питания. Для систем с одной видеокартой – стандартный блок. Если видеокарт несколько – прибавляйте к потребляемой мощности запас как минимум в 15-20%.
  • Процессор. Для домашней фермы подойдет любой.

Чтобы видеокарты не перегревались, необходимо размещать их не вплотную, а на определенном расстоянии друг от друга – при помощи райзеров.

Облачный майнинг

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

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

Какие есть варианты?

  1. Арендовать удаленный сервер. Не нужно настраивать оборудование. Достаточно оплатить подписку, а затем активировать мощности и начать добывать монеты.
  2. Купить доли вычислительного оборудования у компании. Все очень просто: компания приобретает “пакет” вычислительного оборудования, размещает на собственной территории и самостоятельно обслуживает. Клиентам – предлагает заключить контракт, согласно которому Эфириум, сгенерированный определенной долей оборудования (например, 3%), отправляется на криптокошельки майнеров. Выгода компании – заработок на комиссиях. К тому же, все приобретенное оборудование остается в собственности: клиенты его только арендуют.

Перед тем, как оформлять контракт, ознакомьтесь с отзывами о компании. В сети есть сомнительные проекты.

3. Выбираем пул для майнинга

Ethereum – самый популярный альткойн, добываемый более чем на 10 миллионах устройств. К сожалению, если вы купите майнинговую установку с 8 видеокартами, и будете работать соло, вряд ли станете миллионером. Но получать стабильный доход все же можно – присоединившись к майнинг-пулу.

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

При выборе пула обращайте внимание на:

  • Рейтинг и отзывы в майнерских сообществах.
  • Комиссию (в среднем – от 1 до 3%).
  • Пинг (чем ниже – тем лучше для майнера).
  • Принцип и частоту выплат.
  • Поддержку русского языка (для тех, кто плохо разбирается на английском).
  • Хэшрейт (чем больше – тем лучше).

Binance Pool, Minergate и Okex Pool – самые популярные пулы.

4. Устанавливаем и запускаем ПО

Добыча монет не начнется до тех пор, пока участник не установит и запустит специальную программу для майнинга Ethereum. Самые популярные варианты в сети – Claymore’s Dual Miner, TeamReadMiner, T-Rex, Ethminer и др.

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

Установка драйверов займет не больше 10 минут. Пользователю необходимо отредактировать два типа файлов: пусковые и отладочные. В первом случае – указать адрес пула и кошелька, на который будет поступать выплата. При необходимости – ввести пароль от вокера. Отладочные файлы редактируются для получения оптимального соотношения между производительностью и нагревом видеокарт.

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

Частота поступления выплат зависит от пула. Некоторые пулы выплачивают вознаграждение ежедневно. Другие – проводят перечисления при достижении определенной суммы.

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

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