Руководство по майнингу биткойн Майнингом (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 и начнется процесс майнинга. Выглядеть это должно примерно вот так: (Для выхода из программы нужно нажать клавишу 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 конкурировать с огромными пулами? Конечно не сможет и шанс найти блок в соло у вас практически равен нулю. Майните только в пулах и только на мощных устройствах.
о классная статья! давно хотел попробовать майнить, да чето гугл не выдавал нормальной пошаговой инструкции как тут *взял кирку и каску*, вернусь из забоя расскажу результаты :bomb: