Как в промышленном масштабе майнинга, так и в домашних условиях очень важно программное обеспечение, которое позволяло бы наиболее комфортно управлять всем комплексом стоящих задач. В первую очередь важно, какой операционной системой вы умеете пользоваться. В общем случае вполне подойдет Windows последних поколений. В этой системе всегда есть выбор версий драйверов для установки оборудования (видеоускорителей), большой выбор программ-майнеров и сопутствующих приложений, таких как программы мониторинга оборудования или те же кошельки криптовалют. Речь, конечно, идет об эксплуатации GPU-ферм. В случае с ASIC и множественными GPU-фермами опцией выбора являются системы на базе ОС Linux. Именно на ней построены специализированные операционки для майнеров, такие как HiveOS, EthOS, MinerOs, Awesomeminer и ряд других. В них уже «зашиты» самые проверенные версии драйверов-устройств, есть возможность мониторинга и настройки «на лету», переключения пулов различных монет и алгоритмов. Есть возможность управления разноплановыми устройствами – и асиками, и GPU-фермами. Крупные провайдеры облачного майнинга или производители оборудования имеют собственные решения для управления майнингом и облачными контрактами: так, у компании Genesis mining есть продукт Genesis-Hive для управления собственными дата-центрами. Нужно отметить, что производители асиков зачастую устанавливают свою, основанную на том же Linux оболочку и встраивают в нее модифицированный под конкретные задачи майнерский софт. Такая прошивка чаще всего не подлежит изменению, хотя в среде профессионалов гуляют пользовательские версии ПО, позволяющие оптимизировать работу устройств для разгона или снижения шума.
Безусловным лидером среди программ-майнеров для видеокарт является софт от Claymore, имеющий версии для большинства популярных алгоритмов, а также dual-версии для одновременной добычи двух разных монет. В среде почитателей алгоритма cryptonight распространены майнеры XMR-stak и SRB, JCE и даже малоизвестные частные версии с ограниченным распространением. В большинстве случаев в майнер встроена комиссия разработчиков, составляющая от 1 % до 5 %. На определенное количество минут в сутки майнер переключает свою работу на кошелек разработчика. Для АСИК-устройств используются версии SGminer или CGminer или собственные разработки на основе публичного кода программ-майнеров. Управлять фермами из асиков также позволяет специальный софт, например упомянутый Awesomeminer. Сегодня активно ведется разработка новых софтверных решений, как для конкретного управления ригом, так и для объединения множества устройств под одной оболочкой, внедряются модули по управлению электропитанием на объекте, климат-контроль и улучшенные параметры сетевого взаимодействия и безопасности. Большинство таких профессиональных решений являются платными, с разовой или помесячной оплатой, и чаще всего одна лицензия распространяется лишь на одно устройство. При большом количестве видеокарт в обороте имеет смысл более плотная установка карт на материнскую плату, ведь за риг из 4 или 20 карт придется платить однаково.
Выбор подходящего именно вам и вашему оборудованию софта для майнинга – не всегда простая задача. В условиях падающего рынка стали важны и процент отчисления разработчикам, и максимальная скорость хеширования, которую может показать программа в требуемом алгоритме, и демонстрируемый при этом уровень энергопотребления. Зачастую приходится перепробовать 3–4 решения, прежде чем добиться максимальной скорости и стабильности работы. Разница в значениях хешрейта может достигать 20 %, при том же потреблении энергии, что напрямую отразится на финансовых результатах, особенно при майнинге в промышленном масштабе. При этом майнер, подходящий к одному типу видеокарт, может плохо себя показать на других, но как бонус готов заставить и ваш центральный процессор работать в одной упряжке с видеокартами. Операционная система HiveOS позволяет вам выбирать из большого списка существующих майнеров, а служба поддержки готова добавить в систему новый достойный вариант за считаные дни. Для меня эта система на сегодня – лидер сегмента.
При погружении в майнинг пользователь непременно столкнется с вопросом увеличения производительности своих устройств за счет разгона, и для этого существуют как стандартные, так и специализированные решения. Например, известный геймерам и продвинутым пользователям софт для графических ускорителей MSI Afterburner имеет в себе множество полезных функций. Можно увеличить тактовую частоту работы памяти и понизить частоту ядра, когда это позволяет тот алгоритм, на который настроен майнер. Вполне реально снизить потребление карт, поигравшись с напряжением графического ядра и занизив параметр, устанавливающий общий лимит мощности для устройства, плюс тонкая настройка вентилятора поможет избежать перегрева устройств или снизить шум, когда система охлаждения работает вхолостую. Продукт Wattman как раз создан для управления питанием видеокарт. В специальных программах для майнинга этими параметрами также можно управлять, используя соответствующие команды в конфигурационном файле, но применение графического интерфейса всегда проще и понятнее, особенно начинающим. Ряд программ создан только для целей увеличения параметров майнинга – это специальные редакторы BIOS видеокарт, позволяющие изменить заводские параметры с целью увеличения производительности GPU. К таким можно отнести Polaris Bios Editor для видеокарт компании AMD с одноименным чипом Polaris или программу OhGodAnETHlargementPill для разгона почти в 1,5 раза видеокарт от Nvidia, имеющих на борту память типа GDDR5x, на других картах этого производителя с более старым типом памяти GDDR5 (без X) модификация не сработает. Налицо узкоспециализированные решения для конкретных моделей видеокарт, позволяющие их владельцам получить существенные преимущества от владения именно такими графическими ускорителями. Существуют программы, вносящие изменения в Windows, оптимизируя его для майнинга, есть программы мониторинга (иногда совмещенные с аппаратной частью) и программы управления драйверами, программы оптимизации электропитания компонентов ПК и даже программы по подключению вашего ПК в сеть облачных вычислений и получению наград в криптовалюте, созданной для осуществления проекта.