Настройка дуал майнинга для добычи двух криптовалют, актуальность на 2022 год

  • Что такое батник для майнинга?
  • Как сделать батник для майнинга?
  • Как прописать батник для майнинга
  • Принципы создания файлов but для майнера Батник для майнинга эфира под Ethereum
  • Как настроить батник для Phoenix Miner
  • Как настроить батник для майнинга cia
  • Как прописать батник binance pool
  • Как осуществить настройку майнинга для nicehash
  • Настройка bat файла для майнинга в ergo
  • Настройка kawpow raveneoin для майнинга через but
  • Как сделать батник для майнинга в monero
  • Запуск программ для майнинга и хешрейтинга
      Запуск с помощью config
  • Дуал майнинг
      Ergo zil
  • Ravencoin 2miners zilliqa ezil me
  • Команды и аргументы для командной строки
      Memtweek, как настроить производительность и интенсивность
  • Reebot, работа перезагрузки
  • Auto update включение и выключение
  • Управление майнингом дистанционно
  • Задача сторожевого таймера watchdog
  • Соло майнинг
  • Опции для CPU
  • Настройка майнера для каждой видеокарты индивидуально
      Разгон и снижение напряжения видеокарт
  • Разгон памяти и ядра coreclocs memclocks
  • Предел энергопотребления powerlimits
  • Действия для прописывания профиля от msi afterburner
  • РЕШЕНИЕ ПРОБЛЕМ, возникших во время работы с программой
      Программа вылетает или не запускается
  • Detected 0 devices
  • Hash above target
  • Rejected shares
  • Управление вентилятором
  • Почему произошла ошибка illegal memory access
  • Поиск и установка различных версий программ для майнинга
  • Поиск и установка готовых батников для майнинга, которые будут запускаться без проблем
  • Настройка

    Чтобы настроить батник нам нужно поочередно ввести 5 команд:

    1. miner.exe — имя запускаемой программы. Этот файл должен находиться в той же папке, что и сам батник.
    2. ethash — указываем алгоиртм для майнинга.
    3. ethash.poolbinance.com — указываем пул. В данном примере используется Бинанс Пул. Читайте: как майнить на Binance Pool
    4. 8888 — указываем порт от пула. Его можно найти там же, где и адрес пула.
    5. username1 — рросто измените username1 на ваше имя аккаунта от Бинанс.

    Так будет выглядеть батник Gminer

    для eth:

    miner.exe —algo ethash —server ethash.poolbinance.com:8888 —user username1

    Настройка для NiceHash

    Для найсхеш батник будет вот таким:

    И расшифровка:

    1. kawpow — указываем алгоритм майнинга
    2. kawpow.eu-west.nicehash.com — указываем сервер
    3. 3385 — пишем порт
    4. 3LZhp4g3m7YWqR4hAPrZsKWbyo7hRBmqvy — и кошелек. Важно! Для майнинга на найсхеш нужно указывать BTC кошелек, а не той монеты, которую вы майните.

    Готовый пример:

    miner.exe —algo kawpow —server kawpow.eu-west.nicehash.com:3385 —user 3LZhp4g3m7YWqR4hAPrZsKWbyo7hRBmqvy

    Как сделать батник для майнинга?

    Для этого в первую очередь нам потребуется выполнить несколько шагов по подготовке.

    • Шаг 1. Проверка характеристик ПК:
    1. Операционная система — минимум Windows 7 64-bit
    2. Видеокарты от 4 GB
    3. Стабильное подключение к сети
    • Шаг 2. Установка последнего драйвера производителя вашей видеокарты. После установки требуется перезагрузка устройства.
    • Шаг 3. Создание кошелька Ethereum.
    • Шаг 4. Нужно скачать программное обеспечение Claymore’s Dual Ethereum Miner для майнинга эфира.
    • Шаг Выбираем пул для майнинга.

    Чтобы создать файл but требуется зайти в программу Claymore’s Dual Ethereum Miner и найти батник открыть его и провести редактирование, сохранить.

    Tfan — управление вентилятором

    —tfan — указать список целевых температур для вентилятора, разделенных пробелами (0 — игнорировать), поддерживается только Windows (например: —tfan 64 0 69).

    —tfan_min — разделенный пробелами список минимальной скорости вращения вентилятора (0 — игнорировать) для опции —tfan, поддерживается только Windows (например: —tfan 30 0 35).

    —tfan_max — разделенный пробелами список максимальной скорости вентилятора (0 — игнорировать) для опции —tfan, поддерживается только Windows (например: —tfan 89 0 79).

    Запуск программ для майнинга и хешрейтинга

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

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

    Запуск с помощью config

    Для запуска через config нужно найти в программе два файла: config.but и config.ini.

    В файле config.but вводим две команды:

    1. Nanominer.exe – данные о том,запуск какой программы требуется осуществить.
    2. Config_eth.ini – путь до второго конфига.

    В файле config_eth.ini меняем данные кошелька на свой, указываем имя вокера – sped_test.

    Использование bat файлов для развертывания приложений

    В процессе трудовой деятельности пришлось столкнуться с одной задачей. Есть некоторый продукт, работающий под Windows и состоящий из нескольких компонент — ядра, протокола, моста и канала доставки. Часть компонент написана на JAVA, часть на C++. Каналов доставки может быть от одного до двадцати. Каждый компонент использует свою БД (в качестве СУБД выступает MS SQL Server). Для компонент, написанных на JAVA, структура БД создается автоматически, для компонент, написанных на C++ структуру нужно создавать вручную SQL скриптом. Каждый компонент должен работать как сервис в системе. Все это добро должно быть тщательно протестировано. Для каждого теста необходимо пересоздавать БД и системные сервисы. Проделав это дело один раз, я задумался, а как бы этот процесс можно было максимально автоматизировать (действия не сложные, но рутинные). Решение должно быть простым и не требующим установки какого-либо софта. Поэтому сразу же выбор пал на древний, но проверенный временем файл сценариев на встроенном командном языке — Bat. Заодно проверим, на что bat скрипты еще способны. Все наши действия с помощью скрипта постараемся логировать. Для этого задаем имя лог-файла:

    @set LOGFILE=»log.%DATE%_%TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%.txt»

    Получим на выходе файл подобный этому: log.14.02.2012_10-41-42.txt Однако, если вы любитель работать с самого утра или глубокой ночью, то может получиться и так: log.14.02.2012_ 1-03-28.txt С радостью рассмотрю ваши предложения, как можно это исправить.
    UPD.

    Спасибо всем, особенно пользователю DJnK за более элегантное решение:

    for /f «tokens=1-4 delims=: » %%a in (‘echo %time:~0,8%’) do set mytime=%%a_%%b_%%c

    Задаем выбор действия в батнике, которое будет ему передаваться в качестве первого параметра

    @rem INSTALL или REMOVE set ACTION=%1

    Задаем строку для подключения к БД:

    @rem Формат: либо просто IP @rem Если не указаны ни параметр -U, ни параметр -P, то программа sqlcmd пытается подключиться с помощью режима проверки подлинности Microsoft Windows. @rem При этом используется учетная запись пользователя Windows, который запустил программу sqlcmd. set url_db=»(local)»

    Далее для каждого компонента задаем специфические параметры. Нужно ли работать с компонентом, или нет (y или n) будем задавать из параметров

    @rem Заполняем эти параметры, y — если будем создавать глобальную БД для ядра @set WorkWhisKernel=%2 @set KernelDbName=Kernel @set KernelUserName=Kernel @set KernelUserPassw=Kernel @rem Модель восстановления для базы. Доступны значения FULL | BULK_LOGGED | SIMPLE @set KernelRecovery_mode=SIMPLE @rem Заполняем эти параметры, y — если будем создавать БД для канала @set WorkWhisChannel=%3 @set ChannelDbName=Channel @set ChannelDbCount=10 @set ChannelUserName=Channel @set ChannelUserPassw=Channel @rem Модель восстановления для базы. Доступны значения FULL | BULK_LOGGED | SIMPLE @set ChannelRecovery_mode=SIMPLE @rem Использвать знак «_» для разделения имя БД и ее номера. Например test_1 или test1 @set Use_underline=y @rem Версия базы данных для Channel @set ChannelVersion=mssql.Channel_5.4.3.2 @rem Заполняем эти параметры, y — если будем создавать БД для Bridge @set WorkWhisBridge=%4 @set BridgeDbName=Bridge @set BridgeUserName=Bridge @set BridgeUserPassw=Bridge @rem Модель восстановления для базы. Доступны значения FULL | BULK_LOGGED | SIMPLE @set BridgeRecovery_mode=SIMPLE @rem Версия базы данных для Bridge @set BridgeVersion=mssql.Bridge_1.1.3

    Далее, в зависимости от типа действия с базой (INSTALL или REMOVE), а также от того, нужно ли работать с этим компонентом будем выполнять определенные действия. Для удобства, действия на БД вынесены в отдельные sql скрипты. Работать будем через утилиту sqlcmd. Если на вашей машине не установлен MSSQL Server, то sqlcmd можно скачать и использовать в рамках дистрибутива SQL Server Express Utility.

    if «%WorkWhisI_k%» == «y» ( if «%ACTION%» == «INSTALL» ( @rem Создаем глобальную БД для Kernel и пользователя и ее sqlcmd -S %url_db% -i Kernel.sql >> %LOGFILE% ) if «%ACTION%» == «REMOVE» ( @rem Удаляем БД informer_kernel и ее пользователя sqlcmd -S %url_db% -i KernelDel.sql >> %LOGFILE% ) )

    Как вы можете видеть, тут все очень просто. Однако есть и небольшая проблема, а именно как передать имена БД, пользователя и т.д. в SQL скрипт, вызываемый через sqlcmd? На самом деле все очень просто:

    —Создаем логин для БД CREATE LOGIN $(KernelUserName) WITH PASSWORD = ‘$(KernelUserPassw)’, CHECK_POLICY=OFF; GO —Создаем БД USE master; CREATE DATABASE $(KernelDbName); GO —Устанавливаем режим восстановления БД ALTER DATABASE $(KernelDbName) SET RECOVERY $(KernelRecovery_mode) GO —Создаем пользователя для БД USE $(KernelDbName); CREATE USER $(KernelUserName) FOR LOGIN $(KernelUserName) WITH DEFAULT_SCHEMA = dbo; GO —Назначаем роль для пользователя USE $(KernelDbName); EXEC sp_addrolemember ‘db_owner’, ‘$(KernelUserName)’ GO

    Похожие строчки будут и для компонента Bridge. А вот для компонент Channel у нас будет, допустим, десять. Поэтому добавим простой цикл:

    for /L %%i in (1,1,%ChannelDbCount%) do ( if «%Use_underline%» == «y» ( @set ChannelDbNameCounter=%ChannelDbName%_%%i ) else ( @set ChannelDbNameCounter=%ChannelDbName%%%i ) %ChannelDbNameCounter% @rem Создаем БД cp_service sqlcmd -S %url_db% -i Channel.sql >> %LOGFILE% @rem Создаем структуру БД для cp_service sqlcmd -S %url_db% -i %ChannelVersion%.sql >> %LOGFILE% )

    Далее устанавливаем сервисы наших компонент в системе (приведу пример только для компонент Channel):

    @rem Количество Channels SET ChannelDbCount=10 @rem Тип запуска SET run_type=demand @rem Зависимости от сервисов (separated by / (forward slash)) SET depend=MSSQLSERVER for /L %%i in (1,1,%ChannelDbCount%) do ( @rem устанавливаем сервис Channel. Для установки компонента как сервиса используется его внутреняя реализация ruby Channel%%i.exe —install @rem для сервиса устанавливаем 3 перезагрузки с интервалом в 1 мин. если возникла фатальная ошибка sc failure Channel%%i reset= 240 actions= restart/60000/restart/60000/restart/600000 @rem тип запуска сервиса и зависимости sc config Channel%%i start= %run_type% depend= %depend% ) Запускаем установленные сервисы: for /L %%i in (1,1,%ChannelDbCount%) do ( sc start Channel%%i )

    Код для остановки и удаления сервисов приводить не буду, т.к. он идентичен.

    Теперь скомпонуем все, о чем мы писали ранее. Запуск скрипта развертывания продукта с параметрами install.bat y y y

    @rem Запускаем наш главный скрипт с параметрами на создание баз DbManage.bat INSTALL %1 %2 %3 @rem Устанавливаем сервисы InstallServices.bat @rem Запускаем все сервисы StartServices.bat

    Запуск скрипта удаления продукта с параметрами install.bat y y y

    @rem Останавливаем сервисы, если они запущены StopServices.bat @rem Делаем пазу для того, чтобы все сервисы успели остановиться @rem Данные метод может не работать в не серверной Windows timeout /t 10 @rem Удаляем старые сервисы RemoveServices.bat @rem Запускаем главный скрипт с параметрами на удаление start DbManage.bat REMOVE %1 %2 %3

    В итоге мы получили выполнение всех желаемых действий, о которых написано в начале данного опуса с минимальным количеством усилий, а именно запуском обычного батника с несколькими параметрами. Реализация конечно не идеальна, но свои функции выполняет. Старые добрые «батники» еще на что-то способны, хотя пора переходить на PoverShell. Однако и там есть свои сложности, в частности с сертификатами и подписанием скриптов.

    В общем, как говорится, идеального решения не существует.

    Первые шаги

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

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

    • Заходим в «Панель управления».
    • Выбираем раздел «Параметры Проводника».
    • В открывшемся окне заходим на вкладку «Вид».
    • Прокручиваем вниз, пока не найдем строку «Скрывать расширения для зарегистрированных типов файлов».
    • Если там есть галочка, убираем и жмем «ОК».

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

    Дуал майнинг

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

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

    Ergo zil

    Используя основную монету для добычи и периодически переходя на zil, можно удвоить свой доход. Для этого следует установить программу Nanominer, настроить конфигурационный файл под пул для сплит-майнинга.

    Ravencoin 2miners zilliqa ezil me

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

    Варианты комбинации токенов

    Первой монетой чаще всего был Ethereum, но можно поставить и другой совместимый альткоин. Например, Ether Classic, Expanse, Musicoin, Ubiq и другие, менее известные криптовалюты, соответствующие этому алгоритму.

    В качестве второй криптовалюты добывали: Decred, Siacoin, LBRY Credits, а также менее распространенные криптовалюты с алгоритмами Pascal, Blake2s (например, Verge, NevaCoin, Tajcoin) и Keccak (SmartCash, MaxCoin и другие). При добывании новых, малоизвестных монет нужно понимать, что в последующем могут возникнуть проблемы с их продажей из-за отсутствия поддержки на большинстве криптовалютных бирж.

    Наиболее выгодную для майнинга в конкретный момент времени монету можно отслеживать с помощью сервиса Whattomine.

    Пример с Sparkpool

    EthDcrMiner64.exe -epool eu.sparkpool.com:3333 -ewal 0x9147460980c93629e775783148591b7d0a0cbf2d -eworker rig1 -epsw x -mode 1 -r 1 -dbg -1 -mport 0 -etha 0 -retrydelay 3 -ftime 55 -tt 70 -ttli 79 -tstop 82 -fanmin 30 pause

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

    Какой пул выбрать?

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

    Майнеры отличают пулы по следующим пунктам:

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

    Команды и аргументы для командной строки

    • -h, help – справка
    • -v, version – информация о версии программы
    • -c, config – использование файла конфигурации с форматом json взамен параметра командной строчки
    • -a, algo – выбрать алгоритм
    • -o, url – адрес вашего пула
    • -u, user – кошелек

    Memtweek, как настроить производительность и интенсивность

    Для настройки требуется запуск от лица администратора, для возможности изменения таймингов. Изменяем тайминги в соответствии со следующими показаниями:

    1. 0 – изменения не внесены
    2. 1 – небольшое улучшение памяти
    3. От 3 до 10 – значительное улучшение памяти.

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

    Reebot, работа перезагрузки

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

    Auto update включение и выключение

    Данная функция имеет значения «true» и «false». При установке True, будет производиться автоматическое обновление системы.

    Управление майнингом дистанционно

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

    Задача сторожевого таймера watchdog

    Он осуществляет автоматическую перезагрузку фермы. Для его установки требуется соединить провода устройства с площадкой Reset и Power на материнской плате, установить драйвера и разместить, управляющую программу в автозагрузку. В настройках указываем отслеживание интернет – соединения по браузеру, который используете.

    Соло майнинг

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

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

    Опции для CPU

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

    Рейтинг
    ( 1 оценка, среднее 4 из 5 )
    Понравилась статья? Поделиться с друзьями:
    Для любых предложений по сайту: [email protected]