Руководство по майнингу биткойн

Тема в разделе "Майнинг", создана пользователем minfin, 13 ноя 2013.

  1. minfin

    minfin Администратор

    Регистрация:
    26 сен 2013
    Сообщения:
    118
    Симпатии:
    16
    Баллы:
    21
    Пол:
    Мужской
    Руководство по майнингу биткойн

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

    Есть два способа майнинга: соло-майнинг (Solo) и майнинг в пуле (Pool).

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

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

    В первых версиях кошелька BitCoin был встоен модуль для майнинга, потом его убрали, и сегодня уже необходим отдельный софт. Есть несколько различных программ для майнинга (GUIMiner, Phoenix, CGMiner и т.д.), мы рассмотрим самую популярную из них - CGMiner.
    Официальный сайт программы - https://bitcointalk.org/index.php?topic=28402.0
    Скачать последнюю версию - http://ck.kolivas.org/apps/cgminer/

    1. Режим Solo.

    Первое, что нужно сделать - это запустить кошелек в режиме сервера.

    Для этого идем в "%appdata%\Bitcoin" (например, в Windows XP это "C:\Documents and Settings\username\Application Data\Bitcoin", в Windows Vista/7: "C:\Users\username\AppData\Roaming\Bitcoin") или, если вы поменяли рабочую директорию кошелька (т.е. запускаете клиент с ключом -datadir, то необходимо перейти в папку, которую используете вы). Создаем текстовый файл под названием "bitcoin.conf". Вписываем в него строки:

    Код:
    daemon=1
    server=1
    gen=0
    rpcallowip=127.0.0.1
    rpcport=9332
    rpcuser=user
    rpcpassword=pass
    
    (Нижние две строки - это логин и пароль, можете написать любые)

    Далее запускаем кошелек BitCoin (дожидаемся синхронизации с сетью, т.е. все блоки должны быть загружены) и переходим в папку с CGMiner. Создаем текстовый файл с любым названием и расширением .bat (например runsolo.bat)

    В этот файл пишем следующую строку:

    Код:
    cgminer.exe -o http://127.0.0.1:9332 -u user -p pass 2>maining.log
    Где user и pass - это логин и пароль из конфигурационного файла кошелька (см. выше).
    2>maining.log - означает, что вывод программы будет записываться в текстовый файл, его можно назвать как угодно, мы назвали maining.log

    Запускаем батник (runsolo.bat) на исполнение.
    Откроется окно CGMiner и начнется процесс майнинга. Выглядеть это должно примерно вот так:

    cgminer.JPG

    (Для выхода из программы нужно нажать клавишу Q)

    2. Майнинг в пуле (Pool-mining).

    Для майнинга в пуле нам не потребуется запускать свой BitCoin-кошелек.

    Просто создаем еще один батник в папке с CGminer (например runpool.bat) и прописываем туда необходимые для пула настройки. Эти настройки нужно брать на сайте самого пула.

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

    Пример строки запуска CGMiner для пула p2pool.org:

    Код:
    cgminer -o http://p2pool.org:9332 -u <Ваш биткойн-адрес> -p pass 2>maining.log
    Обычно в пулах без регистрации пароль не требуется, вместо pass можно написать любую строку.

    Майнинг других криптовалют происходит точно также.

    Особенности алгоритмов шифрования.

    Все криптовалюты можно разделить на два вида: использующие алгоритм шифрования SHA и SCRYPT.

    Все настройки выше были для криптовалют с алгоритмом SHA, а что делать, если используется алгоритм SCRYPT, как например в LiteCoin?

    Все очень просто, CGMiner поддерживает оба алгоритма, для майнинга SCRYPT-валют достаточно просто указать дополнительный ключ --scrypt. Только есть один нюанс. Начиная с версии 3.8 разработчики CGMiner убрали из программы модуль для майнинга SCRYPT валют. Поэтому качайте версию 3.7.2 или пользуйтесь другим майнером с поддержкой алгоритма SCRYPT.

    Например строка для запуска майнера для LiteCoin в пуле p2pool.org будет выглядеть так:

    Код:
    cgminer --scrypt -o http://server2.p2pool.org:9327 -u <Ваш биткойн-адрес> -p pass 2>maining.log

    Ну и последнее, чтобы майнить монеты вы должны обладать большими вычислительными мощностями. В настоящее время актуальны только мощные видеокарты RADEON от 5000 серии и выше, и специальные процессоры для майнинга ASIC.

    Не пытайтесь майнить на слабых компьютерах или видекартах NVIDIA - это пустая трата времени, потому что награда за найденный блок достается только первому, кто нашел блок из всей сети биткойн. И представьте сможет ли ваша видеокарта со скоростью 10 MHash/s конкурировать с огромными пулами? Конечно не сможет и шанс найти блок в соло у вас практически равен нулю. Майните только в пулах и только на мощных устройствах.
     
    Последнее редактирование: 22 ноя 2013
  2. greyhound

    greyhound Интересующийся

    Регистрация:
    4 окт 2013
    Сообщения:
    58
    Симпатии:
    8
    Баллы:
    6
    о классная статья! давно хотел попробовать майнить, да чето гугл не выдавал нормальной пошаговой инструкции как тут
    *взял кирку и каску*, вернусь из забоя расскажу результаты :bomb: :D