Рекомендации — Bminer
Применение
Bminer поддерживает следующие параметры в командной строке. Вы также можете запустить “bminer –help”, чтобы получить полный список опций.
вариант | По умолчанию | Описание |
---|---|---|
-api string | null | Конечная точка, в которой Bminer обслуживает свой REST API. Например, 127.0.0.1: 1880. REST API отключен, если он не указан. |
-devices value | null | Список идентификаторов устройств GPU, которые должен запускать Bminer. Если он не определен, bminer запускается на всех устройствах CUDA, доступных в системе. |
-failover value | immediateNext | Стратегия отказа от нескольких пулов. Bminer может повторить подключение, переход на следующий пул или пул, который случайно выбран в списках доступных пулов. Поддерживаемые стратегии: , immediateNext и random . |
-gpucheck uint | 90 | Интервал в секундах, который Bminer проверяет, висят ли устройства CUDA. Установите 0 для отключения проверки. |
-logfile string | null | Добавить журналы в файл. |
-max-network-failures | -1 | Количество последовательных попыток, которые Bminer пытается восстановить из сетевых сбоев. Установите значение -1, чтобы продолжить восстановление. |
-max-temperature int | 85 | Жесткие пределы температуры графических процессоров. BMiner замедляет себя, когда температура устройств превышает пределы. |
-no-runtime-info | Отключить сбор информации о времени выполнения для Bminer. | |
-no-timestamps | false | Удалить метку времени в ваших каротажных сообщениях. |
-nofee | Отключение devfee, но он также отключает некоторые оптимизации. | |
-pers | BgoldPoW | Исходя из Equihash 144, 5 монет, добавьте опцию auto для автоматического переключения пулов. |
-share-check | 900 | Интервал секунд, который проводит Bminer, чтобы обеспечить наличие принятых акций. Установите значение 0, чтобы отключить проверки. |
-strict-secure | Проверка сертификатов серверов при подключении к SSL с поддержкой сервера Stratum. По умолчанию отключено. | |
-uri value | Список разделенных запятыми URI, к которому должен быть подключен bminer. URI имеет формат <scheme>://<username>[:<password>]@<host>:<port> . Обратите внимание, что для нескольких URI-массивов должен быть одинаковым. | |
-uri2 value | Список разделенных запятыми URI, которые bminer должен выполнять, должен быть вторичным. Он имеет форматof <scheme>://<username>[:<password>]@<host>:<port> . Текущий Bminer поддерживает схему blake14r:// or blake2s:// Как вторичный дляEthash-майнинга как первичный. | |
-dual-subsolver int | -1 | Суб-решатель для двойной майнинг.Допустимые значения: 0, 1, 2, 3. Значение по умолчанию — -1, которое должно настраиваться автоматически. |
-dual-intensity int | 0 | Интенсивность вторичной ммайнинг. Допустимые значения: от 0 до 300. Значение по умолчанию 0, которое должно настраиваться автоматически. |
-watchdog | true | Автоматический перезапуск для восстановления с подвесных графических процессоров. Bminer выходит из строя в случае ошибок, если сторожевой таймер отключен. |
Вариант отказоустойчивости
Например, для использования Flypool в качестве первичного и nanopool в качестве резервной копии. Вы можете использовать следующую команду:
Определение URIs
Bminer использует URI для идентификации пула шахт и учетной записи пула. URI имеют формат <scheme>://<username>[:<password>]@<host>:<port>
PoW алгоритм | Сетевой протокол | Схема |
---|---|---|
* Equihash | Stratum | stratum:// |
* Equihash | Stratum over SSL | stratum+ssl:// |
* Equihash 144,5 | Stratum | equihash2445:// |
* Equihash 144,5 | Stratum over SSL | equihash2445+ssl:// |
* Zhash | Stratum | zhash:// |
* Zhash | Stratum over SSL | zhash+ssl:// |
* Ethash | Stratum | ethash:// |
* Ethash | Stratum over SSL | ethash+ssl:// |
* Ethash | Ethereum Proxy | ethproxy:// |
* Ethash | Ethereum Stratum | ethstratum:// |
* Blake14r (secondary) | Stratum |
|
* Blake2s (secondary) | Stratum | blake2s:// |
* Tensority | Stratum | tensority:// |
* Tensority | Stratum over SSL | tensority+ssl:// |
Bminer также поддерживает сбои между несколькими пулами в случае сбоев сети. Чтобы включить эту функцию, вы можете передать списки URI, разделенные запятыми. Например, следующая команда
поручит Bminer направить Zcash на оба Flypool и Nanopool.
Сводки и REST APIs
Bminer предоставляет веб-панель мониторинга для мониторинга состояния шахтера. Панель управления находится на том же адресе API управления. Например, вы можете получить доступ к панели на
, если вы включили API на 127.0.0.1:1880
.
Ниже приведен скриншот приборной панели:
Bminer также предоставляет REST API-интерфейсы для автоматизации крупномасштабных развертываний.
GET /api/status (Работает только для режима одиночной майнинг)
Предоставьте обзор текущего состояния Bminer.
Пример:
{ "stratum": { "accepted_shares": 1, "rejected_shares": 0, "accepted_share_rate": 0.01, "rejected_share_rate": 0 }, "miners": { "0": { "solver": { "solution_rate": 535.6, "nonce_rate": 287.07 }, "device": { "temperature": 45, "power": 255, "global_memory_used": 828, "utilization": { "gpu": 100, "memory": 84 }, "clocks": { "core": 1885, "memory": 5005 }, "pci": { "bar1_used": 2, "rx_throughput": 22, "tx_throughput": 6 } } } }, "version": "v5.1.0-6b8803e", "start_time": 1516502494 }
Начиная с версии 8.0.0, мы предоставляем подробную информацию о решателях, устройствах и стратах отдельно.
GET /api/v1/status/solver (доступно после v8.0.0)
Example value for equihash:
{ "devices": { "0": { "solvers": [ { "algorithm": "equihash", "speed_info": { "nonce_rate": 359.27, "solution_rate": 677.53 } } ] } } }
Example value for dual mining mode:
{ "devices": { "0": { "solvers": [ { "algorithm": "ethash", "speed_info": { "hash_rate": 30828134.4 } }, { "algorithm": "blake2s", "speed_info": { "hash_rate": 1778500208.17 } } ] } } }
GET /api/v1/status/device (доступно после v8.0.0)
Example value:
{ "devices": { "0": { "temperature": 83, "power": 199, "fan_speed": 74, "global_memory_used": 4385, "utilization": { "gpu": 100, "memory": 73 }, "clocks": { "core": 1809, "memory": 5005 } "pci_bus_id": "0000:01:00.0" } } }
GET /api/v1/status/stratum (доступно после v8.0.0)
Example value for dual mining mode:
{ "stratums": { "blake2s": { "failover_uris": [ { "name": "blake2s://DDXKDhq73GRM3hjh6uee57fJ3LS2ctNtyi.my:c=XVG,[email protected]:5766", "active": true } ], "accepted_shares": 1, "rejected_shares": 0, "accepted_share_rate": 0.02, "rejected_share_rate": 0 }, "ethash": { "failover_uris": [ { "name": "ethproxy://[email protected]ans.org:3333/", "active": true } ], "accepted_shares": 2, "rejected_shares": 0, "accepted_share_rate": 0.01, "rejected_share_rate": 0 } } }
Семантика полей являются следующие:
имя | Тип | Описание |
---|---|---|
stratum | object | Информация клиента слоя. |
failover_uris | object | uris намерев для майнинг |
name | string | имя uri |
active | boolean | IЕсли этот uri является активным uri, используемым для майнинг |
accepted_shares | integer | Общее количество акций, которые принимаются сервером слоя. |
rejected_shares | integer | Общее количество акций, которые отклоняются сервером слоя. |
accepted_shares_rate | number | Количество принятых акций в секунду. |
rejected_shares_rate | number | Количество отклоненных акций в секунду. |
miners | object | Карта которая отображает это идентификатор устройства CUDA для статуса miner, работающего на устройстве. |
devices | object | Карта которая отображает это идентификатор устройства CUDA для статуса miner, работающего на устройстве. |
solver | object | Статистика решения Equihash |
solvers | object | Массив решателей, работающих на устройстве. |
algorithm | string | Название алгоритма решателя. |
speed_info | object | Первичные показатели скорости решателя |
hash_rate | number | Число хэш-скорости алгоритма. (H/s) |
solution_rate | number | Количество найденных решений Equihash. (Sols/s) |
nonce_rate | number | Число nonces, которые оцениваются для equihash. |
device | object | Статистика устройства CUDA. |
temperature | integer | Температура устройства CUDA. (Celsius) |
power | integer | Объем мощности, используемой устройством CUDA. (Watts) |
fan_speed | integer | Использование скорости вращения вентилятора от 0 до 100. |
global_memory_used | integer | Объем памяти, который используется на устройстве CUDA. |
utilization | object | Статистика использования устройства CUDA. |
gpu | integer | Использование графического процессора от 0 до 100. |
memory | integer | Использование полосы пропускания памяти от 0 до 100. |
clocks | object | периодичность часов устройства CUDA. |
core | integer | периодичность ядра GPU(MHz) |
memory | integer | периодичность памяти графического процессора. (MHz) |
pci | object | Использование шины PCI-E. |
bar1_used | integer | Используется память BAR1. |
rx_throughput | integer | Пропускная способность данных, полученных с PCI-E. (MB/s) |
tx_throughput | integer | Пропускная способность данных, отправленный с PCI-E.(MB/s) |
pci_bus_id | string | идентификатор шины PCI-E. |
version | string | Версия Bminer. |
start_time | integer | Время, которое начинается Bminer, в UNIX time. |
Flypool: Настройка, выплаты и рейтинг пула для майнинга Flypool: Настройка, выплаты и рейтинг
Flypool был создан 11 марта 2014 года. Данный пул дает возможность добывать ограниченное число монет: Zcash, Ethereum, Ethereum Classic. Комиссия пула 1%.
На главной странице представлены разделы сайта. В таблице для каждого раздела указано:
Hashrate – общий хешрейт (мощность) флай пула
Miners – общее количество майнеров на пуле в данный момент
Workers – всего ферм работающих в данный момент на пуле
Blocks per hour – количество блоков разгаданных за час
Price – цена монеты в USD
Payouts – минимальная сумма вывода.
Начать майнинг
Шаг 1. Выбор монеты. Чтобы начать майнить на Flypool, Вы должны выбрать нужную монету на главной странице и нажать на кнопку «Overview».
Шаг 2. Цифровой кошелек. Для выбранной монеты необходимо создать цифровой кошелек, на который будут выводиться добытые монеты. Кошелек можно создать на любой бирже, поддерживающей выбранную монету. Так же, если Вы не хотите хранить монеты на бирже, можно установить холодный кошелек.
Регистрация на Flypool не требуется, для входа на пул необходимо будет ввести номер Вашего цифрового кошелька.
Шаг 3. Скачать майнер. Майнер – программа для добычи криптовалют. Майнер можно скачать на нашем сайте, а так же на Flypool.
Для скачивания майнера на Flypool, Вам необходимо выплнить следующие действия:
- Откройте на Flypool раздел с выбранной монетой. В этом разделе листайте страницу вниз до пункта «2. Choose your mining software».
- Выберете нужную вкладку в зависимости от вашей фермы (AMD или NVIDIA) и операционной системы (Windows или Linux).
- Нажмите на выбранную вкладку и листайте вниз до нужного майнера: на данный момент для добычи Ethereum и Ethereum Classic лучше использовать «Claymore Miner», а для ZCash — «dstm’s ZCash Cuda miner».
- Жмем на «Bitcointalk», после чего нас перебрасывает на сторонний сайт, где представлена последняя версия выбранного майнера.
- Скачиваем последнюю версию майнера для выбранной операционной системы (Windows или Linux).
Ваша операционная система должна быть только x64 битная.
- После того как Вы скачали архив, его нужно разархивировать (в этом нам может помочь программа Winrar)
Шаг 4. Настроить майнер. Для того, чтобы начать майнинг на Flypool, необходимо настроить скаченный майнер.
Настройка майнера
- Рассмотрим пример настройки майнера dstm’s ZCash Cuda miner для монеты Zcash.
- Переходим на сайт Flypool в раздел монеты Zcash.
- «Server» (сервер пула) –всего выбрать европейский (для более плавной работы) и хорошего Пинга, то есть «eu1-zcash.flypool.org»
- «Stratum Port» (порт пула) – 3333
- Листаем до пункта «1. Choose your mining server». В этом пункте перечислены все необходимые настройки для майнера: сервер и порт пула.
- Переходим в разархевированную папку. Находим бат файл «start.bat». Нажимаем на бат файл правой кнопкой мыши – «изменить». Откроется текстовый документ (блокнот).
- Удаляем строчку «zm.exe —cfg-file=zm.cfg». Вместо нее прописываем следующее:
«zm —server eu1-zcash.flypool.org —port 3333 –user t1aYdVuFj5JpKz3n9DyBpQrwS6AW3oobzDa.Hardrig», где:
- «zm —server eu1-zcash.flypool.org» – сервер Flypool
- «port 3333» – порт пула
- «–user t1aYdVuFj5JpKz3n9DyBpQrwS6AW3oobzDa.» – созданный Вами для этой монеты электронный (цифровой) кошелек
- «Hardrig» – имя вашего воркера (для статистики). Придумываем любое.
- После внесенных изменений, сохраняем и закрываем текстовый блокнот.
- Запускаем бат файл «start.bat», нажав на него левой кнопкой мыши.
- Процесс майнинга запущен.
Шаг 5. Статистика и выплаты. Переходим на сайт Flypool в раздел с выбранной монетой. В правом верхнем углу в адресную строку «Address» вставляем номер своего электронного кошелька (который Вы вставляли при настройке майнера) и нажимаем «Enter».
Вас сразу же перекинет на статистику фермы. Посередине находятся три раздела: «Dashboard» (Общее), «Payouts» (Выплаты) и «Settings» (Настройки).
- Dashboard – здесь показана общая информация по Вашей ферме в разделах:
- «Hashrate» — мощность Вашей фермы на этом пуле по добыче конкретной монеты;
- «Immature Balance» (не подтвержденный баланс) – баланс, который еще не подтвержден но со временем он переведется в невыплаченый баланс;
- «Unpaid Balance» (невыплаченный баланс) – баланс, который после набора минимальной суммы переведется на Ваш цифровой кошелек;
- «Active Workers» (активные воркеры) – фермы, работающие в данный момент на пуле
- «Shares» (шары) — возможное решение блока. За количество шар Вы получаете вознаграждение на пуле.
Под данными разделами находится «Hashrate, Shares & Workers» — это график, где синяя полоска показывает Ваш текущий хешрейт, а оранжевая – средний.
В самом низу таблица «Active Workers». В ней пишется текущей хешрейт («Current Hashrate») и число полученных шар от Вашей фермы («Valid Shares»).
- Payouts – выплаты. В данном разделе приведена статистика выплат.
В самом низу этой страницы, две очень удобные таблицы:
- Первая таблица (слева) – это выплаты – то, что пул уже отправил на Вваш кошелек.
- Вторая таблица (справа) – таблица доходности Вашей фермы. Таблица в режиме реального времени подсчитывает сколько монет Вы получаете (за 1 минуту, час, день, неделю, месяц) и сколько это приносит Вам денег.
- Settings – настройки. Здесь Вы можете изменить минимальную сумму вывода. Для этого в графе «Payment threshold in ZEC» ставим нужную сумму для вывода:
Для того, чтобы настроить вывод средств, необходимо знать IP адрес Вашей фермы. Для этого:
- Нажимаем «Пуск» — «Параметры» — «Сеть и Интернет»
- Посередине «Настройка параметров адаптера».
- Выбираем сеть подключения (в зависимости от того как вы подключены, через Wi-Fi или Lan соединение (кабель).
- На выбранный объект (Wi-Fi или Lan соединение) нажимаем левой кнопкой мыши – в всплывающем окне нажимаем «Сведения».
- Копируем «Адрес IPv4».
Выплаты
Суммы выплат на Flypool:
Zcash 0.001 – 10 Zec
Ethereum 0.01 — 10 ETH
Ethereum Classic — 0.1 — 10 ETC
Вывод
Flypool – быстро настраиваемый и очень удобный в использовании пул.
Плюсы
- Легкая настройка
- Минимальные суммы для вывода
- Авто вывод
- Удобный дизайн
Минусы
- Не большое количество монет
- Периодическое подвисание статистики
По сравнению с другими известными пулами (Nanopool, Dwarfpool), Flypool проигрывает по количеству предлагаемых для майнинга монет, да и главная страница может запутать неопытного майнера. Однако большим его плюсом является хорошо проработанный раздел статистики.
Bitcoin | Antpool | https://www.antpool.com/ |
BTC.top | http://btc.top/ | |
BTC.com | https://btc.com/ | |
Bixin | https://bixin.com/common/pool_landing | |
BTCC | https://pool.btcchina.com/ | |
F2pool | https://www.f2pool.com/ | |
ViaBTC | https://pool.viabtc.com/ | |
BW Pool | https://www.bw.com/pool/i | |
Bitclub.Network | http://www.bitclub.network/ | |
Slush | https://slushpool.com/home/ | |
Ethereum | Ethermine.org | https://ethermine.org/ |
2miners.com | https://2miners.com | |
Ethpool.org | http://ethpool.org/ | |
Nanopool.org | Eth.nanopool.org | |
Ethereumpool.co | http://ethereumpool.co/ | |
Suprnova.cc | Eth.suprnova.cc | |
Ethreum classic | Etc.ethermine.org | https://etc.ethermine.org/ |
Etc.gpuminer | http://etc.gpuminer.ru/#/ | |
Ethteam.com | http://ethteam.com | |
Etc.suprnova.cc | etc.suprnova.cc | |
Ethc.coin-miners | ethc.coin-miners.info | |
Minergate.com | https://minergate.com/ | |
Epool.io | https://www.epool.io/#/ | |
Etcmine.pro | https://etcmine.pro/#/ | |
Etc-poolcrypto.org | http://etc-poolcrypto.org | |
Etc.digger.ws | http://etc.digger.ws | |
Zcash | Flypool | https://zcash.flypool.org |
Coinmine | https://www2.coinmine.pl/zec/ | |
DwarfPool | https://dwarfpool.com/zec | |
Nanopool | https://zec.nanopool.org/ | |
Suprnova | https://zec.suprnova.cc/ | |
Monero | Moneropools | http://moneropools.com/ |
Dwarfpool | https://dwarfpool.com/xmr | |
Moneropool.com | https://moneropool.com/ | |
Pool.monero.org | http://pool.monero.org | |
Komodo | Komodominingpool | http://www.komodominingpool.com/#/ |
Komodopool | http://www.komodopool.com/ | |
Suprnova | https://kmd.suprnova.cc/ | |
Ubiq | Ubiqpool.io | http://ubiqpool.io |
Suprnova.cc | https://ubiq.suprnova.cc/ | |
Ubiq.cc | ubiq.cc | |
Ubiqpool.com | https://ubiqpool.com/ | |
Ubiqminers.org | http://ubiqminers.org/#/ | |
Expanse | Dwarfpool | https://dwarfpool.com/exp |
Pool.expanse | http://pool.expanse.tech/#/ | |
Expanse.miningpoolhub | expanse.miningpoolhub.com | |
Suprnova | https://exp.suprnova.cc/ | |
Coinmine.pl | https://www2.coinmine.pl/exp/ | |
MUSIC | Musicoin.miningclub.info | http://musicoin.miningclub.info |
Music.minertopia.org/#/ | http://music.minertopia.org/#/ | |
Music.poolto.be/#/ | http://music.poolto.be/#/ | |
Gmc.epool.io | https://gmc.epool.io/#/ | |
Mc.minecrypto.pro | http://mc.minecrypto.pro/#/ | |
Lbry | Pool.mn | https://pool.mn/lbry/index.php?page=gettingstarted |
Suprnova | https://lbry.suprnova.cc/index.php?page=gettingstarted | |
Coinmine.pl | https://www2.coinmine.pl/lbc/index.php?page=gettingstarted | |
Maxminers.net | https://maxminers.net/lbry/index.php?page=gettingstarted | |
Aikapool.com | https://aikapool.com/lbry/index.php?page=gettingstarted | |
Dash | Suprnova | https://dash.suprnova.cc/ |
Coinmine.pl | https://www2.coinmine.pl/dash/ | |
Miningpoolhub. | https://dash.miningpoolhub.com/ | |
Mypool.xyz | http://dash.mypool.xyz:7903/static/ | |
Dash.dekona | http://dash.dekona.org:7903/static/ | |
Litecoin | Coinotron | https://coinotron.com/coinotron/AccountServlet?action=home |
Give-me-coins | http://give-me-coins.com/ | |
Litecoinpool | https://www.litecoinpool.org/ | |
Tbdice | http://ltc.tbdice.org |
MINING INTEL MOTHERBOARD – GO WITH MSI 100/200 SERIES MOTHERBOARD
Через нову хвилю тотального майнінгу bitcoin/ethereum відеокарти AMD знову стали одними з самих популярних карт на ринку. І якщо з вибором відеокарти все доволі просто, то обрати економну та ефективну материнську плату для майнінгу набагато складніше. Intel поступово припиняє виробництво плат з чіпсетами H81 та B85, майнери вже відчули на собі дефіцит таких майнерських материнських плат. Виходом з скрутної ситуації стали материнські плати на 100 чіпсеті що мають можливість підключення багатьох відеокарт. Однак користувачі часто скаржаться на те що система не бачить всі карти. Наприклад з шести карт у менеджері пристроїв ОС відображаються лише 3-4 карти.
MSI провела серії тестів своєї продукції та виділила наступні моделі материнських плат (Z170-A PRO, Z170A SLI PLUS, Z170 KRAIT GAMING, Z170A KRAIT GAMING, Z170A KRAIT GAMING 3X, Z270-A PRO, h370-A PRO) котрі прекрасно підходять для створення майнерських ферм. Але щоб приступити до майнінгу необхідно зробити декілька речей з системою. Що і як мі розглянемо далі на прикладі нашої моделі МSI Z270-A PRO.
Оновити BIOS
MSI вирішила проблеми з виявленням пристроїв PCIе. Додана функція “above 4G decoding” котра дозволяє платі без проблем виявляти всі 6 карт і більше.
Завантажте версію BIOS E7A71IMS.120 -> Скопіюйте у корньову папку флешки -> підключіть флешку до USB порту материнської плати -> запустіть систему та зайдіть до меню BIOS -> Оберіть пункт M-Flash -> оберіть «Yes» для продовження.
Система перезавантажиться та зайде в інтерфейс M-Flash. Знайдіть вашу флешку у меню, оберіть папку з прошивкою, оберіть E7A71IMS.120, натисніть «Так» для початку процедури оновлення BIOS.
Під час оновлення прошивки не вимикайте Пк та не відключайте флешку з прошивкою, це зашкодить платі та може призвести до її повного виходу із строю та зняття плати з гарантійного обслуговування.
Системні налаштування
Після оновлення BIOS запустіть систему від інтегрованої графіки (надалі ми використовуємо тільки інтегровану графіку), дискретні карти не встановлюйте. Установіть усі необхіні драйвери для материнської плати. Використовуйте Win10 professional 64 bit
Установка графічних карт
У BIOS оберіть використання інтегрованої графіки. Settings\Advanced\Integrated Graphics Configuration\Initiate Graphic Adapter:
Після того як всі пункти виконані, підключіть ОДНУ відеокарту але не прямо в слот PCIe а через адаптер для майнінгу. Запустіть систему та установіть драйвера для графічного адаптера. Після установки драйверів зайдіть до менеджеру пристроїв, система має «бачити» два відеоприскорювача, дискретній та інтергованій.
Після того як впевнились, що система прекрасно «бачить» відеоадаптери, зайдіть до налаштувань живлення.
Оберіть “Choose what the power button does”.
Натисніть “Change settings that are currently unavailable”.
Вимкніть функцію “Turn on fast startup (recommended)”.
Перезавантажте систему та зайдіть до налаштувань BIOS, активуйте режим Crypto Currency Mining, Settings\Advanced\PCI Subsystem Settings\Above 4G memory\Crypto Currency Mining.
Збережіть налаштування ті вимкніть систему. Підключіть 5 відеокарт що залишились. Рекомендуємо притримуватись наступного алгоритму:
Підключіть одну карту до материнської плати
Увімкніть систему, це дасть можливість платі визначити нову карту. Вимкніть систему
Повторюйте ці кроки кожен раз як додаєте відеокарту до системи.
Ми рекомендуємо дотримуватись такого алгоритму підключення, тому що якщо одразу підключити всі карти, система може досить довго ідентифікувати всі карти. Через певний час, якщо система не встигла ідентифікувати всі відеокарти, монітор вимкнеться и користувач вважатиме що щось пішло не так.
Приклад того як MSI Z270-A PRO успішно визначила всі відеокарти.
Mining Test
Засіб: genoil-zec-miner.zip
Посилання для завантаження: https://github.com/Genoil/ZECMiner/tree/master/releases
Правий клік мишкою на start.bat, редагуємо файл як на зображенні знизу
Execute start.bat in administrator mode
Note.
Wallet Address — The wallet address may be acquired from certain transaction platforms
ZCASH (PRC): https://yunbi.com/
ZCASH (Global): https://poloniex.com/
Bter: http://bter.com/
Pool Address
Server location | Server Host | Stratum Port |
---|---|---|
Europe | zec-eu1.nanopool.org | 6666 |
Europe | zec-eu2.nanopool.org | 6666 |
US East | zec-us-east1.nanopool.org | 6666 |
US West | zec-us-west1.nanopool.org | 6666 |
Asia | zec-asia1.nanopool.org | 6666 |
Europe | eu1-zcash.flypool.org | 3333 |
US | us1-zcash.flypool.org | 3333 |
China | cn1-zcash.flypool.org | 3333 |
Asia | asia1-zcash.flypool.org | 3333 |
China | zec.f2pool.com | 3357 |
BIOS Version Guide
Різне
Скріншот як має виглядати система для майнінгу з Z270-A PRO
Перелік материнських плат MSI до яких можна підключити 6, 7 та 8 відеокарт.
Пул для майнинга Zcash
— mineZcash
ВНИМАНИЕ: эта страница является архивом! Для получения самой последней информации посетите мой новый сайт:
https://www.zcashcommunity.com/mining/mining-pools/
Для многих из нас, у кого нет огромной майнинг-фермы, лучшим шансом получить Zcash будет присоединение к пулу.
Пулыотлично подходят для небольших майнеров, потому что, если пул действительно выигрывает блок, каждый из рабочих, участвующих в пуле, получает часть этого блока в зависимости от процента, который вы внесли в пул.Но присоединение к пулу имеет несколько недостатков, о которых вам также необходимо знать: Прежде всего, это сборы пула, многие пулы взимают плату, чтобы помочь обслуживающему персоналу пула оплатить расходы на сервер и, конечно же, получить некоторую прибыль. Другой недостаток пула заключается в том, что вы должны доверять оператору пула! Поскольку они платят вам на основе хэш-мощности, которую вы вносите в пул, вы должны быть уверены, что они честны в своих расчетах. Я настоятельно рекомендую вам поработать над тем, кто стоит за пулом, и какую репутацию он имеет, прежде чем присоединиться к какому-либо пулу.
Итак, приступим!
Я предполагаю, что вы следовали другому моему руководству по началу добычи, которое вы узнаете об использовании встроенного майнера zcashd, начав с ./src/zcashd -daemon. Этот майнер хорошо работает для майнинга на ЦП в одиночку (не забудьте добавить решатель Трампа!), Но для майнинга в пуле вам нужно будет выучить еще несколько команд, чтобы указать ему, куда подключиться.
- zcashd -daemon (запускает майнер)
- -stratum = (у каждого пула будет свой адрес страты, подробности см. На сайте пула)
- -user = (это учетная запись пользователя, созданная вами в пуле)
- -password = (это пароль, который вы сделали с пулом)
- -debug (это создает журнал)
- -printtoconsole (показывает состояние подключения в окне терминала)
Итак, когда мы будем готовы присоединиться к пулу, мы запустим./ src / zcashd -daemon -stratum = poolstratum -user = username.worker -password = yourpass -debug –printtoconsole
ВАЖНО: это код , просто пример , вам нужно будет заполнить эту командную строку правильной информацией в зависимости от того, какой пул вы выберете!
Ниже приведен список известных мне пулов. Я стараюсь обновлять этот список, насколько могу.
https://www2.coinmine.pl
https://zec.suprnova.cc/
http: //www.zcash.облако
http://zcash.flypool.org/ (здесь используется хороший хеш-майнер, инструкции см. На сайте)
https://zmine.io/ (здесь используется автономный майнер str4d, инструкции см. На сайте)
Эти ссылки предназначены для того, чтобы помочь вам найти пул, действуйте на свой страх и риск! mineZcash.com не связан напрямую с каким-либо пулом и не рекомендует какой-либо пул по сравнению с другим, поэтому не спрашивайте. Если у вас есть пул и вы хотите, чтобы вас включили в этот список, отправьте мне отзыв по электронной почте @ minezcash.com
Если вы нашли эту информацию полезной, вы можете купить мне кофе Starbucks: 15VZNqUazPKoK8rJMFb5XUzuB4o6Ww6xD3 (BTC)
импорт json | |
из urllib.parse import urljoin | |
запросов на импорт | |
класс PoolAPI: | |
«» « | |
API для подключения к FlyPool и другим пулам e.грамм.; | |
— конечная точка Ethermine.org: https://api.ethermine.org | |
— конечная точка Ethpool.org: http://api.ethpool.org | |
— Конечная точка Ethermine ETC: https://api-etc.ethermine.org | |
— конечная точка Flypool Zcash: https://api-zcash.flypool.org | |
Все API-интерфейсы с поддержкой CORS | |
«» « | |
def __init __ (self, api_url): | |
«» « | |
API для подключения к пулу | |
: param api_url: URL-адрес API | |
«» « | |
сам.api_url = api_url | |
def create_url (self, method, * args, ** kwargs): | |
«» « | |
Форматирует URL-адреса для подключения к api | |
Примеры: | |
api.create_url (‘/ example’) | |
api.create_url (‘/ example / {}’, pk) | |
api.create_url (‘/ example / {pk}’, pk = 10) | |
: param method: адрес http-метода | |
: param args: Список аргументов для вставки в форматированную строку | |
: param kwargs: Словарь для размещения вместо именованных переменных в форматированной строке | |
: return: форматированный URL | |
«» « | |
, если нет (аргументы или kwargs): | |
вернуть urljoin (self.api_url, метод) | |
вернуть urljoin (self.api_url, метод) .format (* args, ** kwargs) | |
def json_response (self, method, * args, ** kwargs): | |
«» « | |
Запросить GET для некоторых HTTP-методов API и вернуть словарь вывода | |
: param method: адрес http-метода | |
: param args: Список аргументов для вставки в форматированную строку | |
: param kwargs: Словарь для размещения вместо именованных переменных в форматированной строке | |
: return: словарь полученного JSON | |
«» « | |
г = запросы.получить (self.create_url (метод, * аргументы, ** kwargs)) | |
если не р.ок: | |
raise Exception () # TODO Лучшее исключение | |
return json.loads (r.content.decode ()) [‘данные’] | |
класс FlyPoolAPI (PoolAPI): | |
«» « | |
API для FlyPool | |
«» « | |
def __init __ (сам): | |
супер ().__init__ (‘https://api-zcash.flypool.org’) | |
класс EtherMineETCAPI (PoolAPI): | |
«» « | |
API для EtherMineETC | |
«» « | |
def __init __ (сам): | |
супер ().__init__ (‘https://api-etc.ethermine.org’) | |
класс EtherMineAPI (PoolAPI): | |
«» « | |
API для EtherMine | |
«» « | |
def __init __ (сам): | |
супер ().__init__ (‘https://api.ethermine.org’) | |
класс EtherPoolAPI (PoolAPI): | |
«» « | |
API для EtherPool | |
«» « | |
def __init __ (сам): | |
супер ().__init__ (‘http://api.ethpool.org’) | |
Класс | API: |
«» « | |
Имейте заводской метод загрузки соответствующего API для ваших целей | |
«» « | |
@staticmethod | |
def get_instance (пул): | |
«» « | |
Создайте экземпляр запрошенного пула | |
Теперь поддерживаются пулы; | |
— флайбасс | |
— эфир-рудник и др. | |
— эфирная шахта | |
— эфирный пул | |
: param pool: Название нужного вам пула | |
: return: Экземпляр PoolAPI можно использовать для подключения API пула | |
«» « | |
бассейнов = { | |
«летающий бассейн»: FlyPoolAPI, | |
«эфир-майн-и т. Д.»: EtherMineETCAPI, | |
«эфир-майн»: EtherMineAPI, | |
«эфирный пул»: EtherPoolAPI | |
} | |
, если бассейн в бассейнах.ключи (): | |
бассейны возврата [бассейн] () | |
возврат PoolAPI (пул) |
c ++ — Как заставить cpuminer для Zcash действительно работать с win32?
Недавно я получил cpuminer для zcash с https://github.com/dakk/cpuminer-zcash и скомпилировал его с помощью MinGW под Windows XP, которая является той же системой, что и целевой компьютер.
Я изменил git, чтобы исправить некоторую проблему.
- Измените Makefile вручную: замените ‘-std = c ++ 11’ на ‘-std = gnu ++ 0x’, чтобы функция strdup работала.
- Добавьте Portable_endian.h из https://gist.github.com/PkmX/63dd23f28ba885be53a5 и включите его в equihash / equihash.cpp, чтобы исправить ошибки, связанные с ‘htole32’.
- Изменены sha2.cpp и miner.h для исправления «неопределенной ссылки на ‘sha256_use_4way ()’».
И я получил двоичный файл с некоторой проблемой:
$ minerd -o cn1-zcash.flypool.org:3333 -a equihash -u (my.бумажник) .work1
[2016-12-13 00:11:30] Привязка потока 7 к процессору 7
[2016-12-13 00:11:30] 8 потоков майнера запущены по алгоритму.
[2016-12-13 00:11:30] Привязка потока 1 к процессору 1
[2016-12-13 00:11:30] Привязка потока 3 к процессору 3
[2016-12-13 00:11:30] Привязка потока 5 к процессору 5
[2016-12-13 00:11:30] Привязка потока 4 к процессору 4
[2016-12-13 00:11:30] Привязка потока 0 к процессору 0
[2016-12-13 00:11:30] Привязка потока 6 к процессору 6
[2016-12-13 00:11:30] Привязка потока 2 к процессору 2
[2016-12-13 00:11:30] Ошибка HTTP-запроса: сбой Recv: сброс соединения одноранговым узлом
[2016-12-13 00:11:30] Ошибка json_rpc_call, повторите попытку через 30 секунд
[2016-12-13 00:12:01] Ошибка вызова JSON-RPC: [20, "Недействительный запрос JSON"]
[2016-12-13 00:12:01] getblocktemplate не удалось, откат к работе
[2016-12-13 00:12:01] Ошибка вызова JSON-RPC: [20, «Недействительный запрос JSON»]
[2016-12-13 00:12:01] Ошибка json_rpc_call, повторите попытку через 30 секунд
И если я использую адрес в стиле страты:
$ minerd -o stratum + tcp: // cn1-zcash.flypool.org:3333 -a equihash -u (mywallet) .work1
[2016-12-13 00:53:19] Запуск Stratum на stratum + tcp: //cn1-zcash.flypool.org: 3333
[2016-12-13 00:53:19] Привязка потока 5 к процессору 5
[2016-12-13 00:53:19] Привязка потока 4 к процессору 4
[2016-12-13 00:53:19] Привязка потока 2 к процессору 2
[2016-12-13 00:53:19] Привязка потока 3 к процессору 3
[2016-12-13 00:53:19] Привязка потока 6 к процессору 6
[2016-12-13 00:53:19] Привязка потока 7 к процессору 7
[2016-12-13 00:53:19] Привязка потока 0 к процессору 0
[2016-12-13 00:53:19] Привязка потока 1 к процессору 1
[2016-12-13 00:53:19] 8 потоков майнера запущены по алгоритму.[2016-12-13 00:53:24] Не удалось получить extranonce2_size
[2016-12-13 00:53:25] Не удалось получить extranonce2_size
[2016-12-13 00:53:25] ... повторить попытку через 30 секунд
Как заставить его работать как обычный майнер?
Аренда графических майнеров Equihash для ZCash
Простые способы майнинга Zcash
Zcash — это долгожданная криптовалюта, которая, как ожидается, будет конкурировать с Биткойном с его анонимными транзакциями. Многие люди захотят майнить Zcash из-за его потенциально взрывоопасной ценности в качестве заменяемой альтернативы Биткойну, но каков самый простой способ добыть его?
У вас еще нет биткойнов? Купите анонимно наличными за 15 минут на Localbitcoins.com
Zcash использует новый алгоритм майнинга Equihash, для майнинга которого требуется специализированное программное обеспечение графического процессора. У большинства людей нет оборудования или технических навыков для майнинга Zcash дома, но любой может майнить Zcash онлайн.
MiningRigRentals.com теперь поддерживает Equihash для Zcash Mining Rentals!
MiningRigRentals.com и NiceHash.com позволяют пользователям арендовать установки для майнинга по часам / дням. Equihash — это алгоритм, необходимый для майнинга Zcash. Если у вас нет майнера, вы можете добывать Zcash, арендуя у кого-нибудь установку для майнинга Equihash.Если у вас есть установка для майнинга Zcash, вы можете заработать биткойны, одолжив ее.
Выберите пул для майнинга ZCash
Маловероятно, что вы будете добывать блок Zcash путем соло-майнинга, поэтому, прежде чем покупать немного мощности Equihash, вам следует присоединиться к майнинговому пулу. Пул для майнинга позволяет пользователям совместно добывать блоки Zcash, а затем делиться вознаграждением. Это наиболее эффективный способ добычи большинства криптовалют.
Список майнинговых пулов ZCash:
https://zec.suprnova.cc/
https: // zmine.io /
http://zcash.flypool.org/
https://www2.coinmine.pl/zec/
После регистрации в пуле для майнинга создайте работника пула. Имя и пароль работника могут быть любыми.
Сохраните майнинг-пул Zcash и своего воркера в свою учетную запись.
После настройки рабочего и майнингового пула разместите заказ на аренду майнинговых установок Equihash.
Если вы все сделали правильно, вы сможете отслеживать свой прогресс, наблюдая за своим рабочим в майнинг-пуле.Вам будет зачислена ваша доля добытого Zcash, и он будет доступен для вывода в течение 24 часов.
Как купить Zcash
конвертировать BTC в ZEC
Используйте кошелек Jaxx для адреса ZEC
Контракты на облачный майнинг Zcash
Вы должны быть очень осторожны, исследуя компании на предмет любых контрактов на облачный майнинг. Подавляющее большинство операций облачного майнинга — пустая трата денег, будь то мошенничество, схема ponzi или просто нерентабельность.Вероятно, появится много новых веб-сайтов, утверждающих, что у них самый прибыльный облачный майнинг Zcash, но большинство из них никогда не будет прибыльным. Покупка ZEC напрямую — лучший способ инвестировать в Zcash.
Предупреждение: ВСЕ, кто купил эти контракты на облачный майнинг, потеряли деньги!
Более выгодно купить несколько монет ZEC, поскольку по контрактам выплачивается очень небольшая сумма Zcash.
Zeropond.com — одна из ведущих компаний по облачному майнингу zcash. На момент запуска их продукт пользовался огромным спросом, поэтому вам, возможно, придется присоединиться к списку ожидания, прежде чем вы сможете купить у них какие-либо контракты. ПРОДАНО
Genesis-mining.com предлагает множество контрактов на облачный майнинг, в том числе один для Zcash. Если вы купите здесь хеш-мощность облачного майнинга Equihash, контракты будут действовать на 13 месяцев. ПРОДАНО
Genesis Mining Сделка: Zcash Cloud Mining Код скидки 3%:
ELykKmВы также можете попробовать Майнинг zcash на MinerGate.com
сайлентарми — npm
Официальный сайт: https://github.com/mbevand/silentarmy
SILENTARMY — бесплатный майнер Zcash с открытым исходным кодом для Linux. с поддержкой нескольких GPU и Stratum.Он написан на OpenCL и протестирован на графических процессорах AMD / Nvidia / Intel, Xeon Phi и других.
После компиляции SILENTARMY, перечислите доступные устройства OpenCL:
$ silentarmy --список
Начать майнинг с двумя графическими процессорами (ID 2 и ID 5) в пуле:
$ silentarmy - использовать 2,5 -c stratum + tcp: //us1-zcash.flypool.org: 3333 -u t1cVviFvgJinQ4w3C2m2CfRxgP5DnHYaoFC
При запуске без опций SILENTARMY выполняет добычу на первом устройстве OpenCL, используя мой адрес для пожертвований на flypool:
$ сайлентарми
Подключение к us1-zcash.flypool.org:3333
Stratum server прислал нам первую работу
Майнинг на 1 устройстве
Всего 0,0 сол / с [dev0 0,0] 0 акций
Итого 43.9 sol / s [dev0 43.9] 0 акций
Всего 46.9 sol / s [dev0 46.9] 0 акций
Итого 44,9 сол / с [dev0 44,9] 1 акция
[...]
Использование:
$ silentarmy --help
Использование: silentarmy [параметры]
Параметры:
-h, --help показать это справочное сообщение и выйти
-v, --verbose подробный режим (может повторяться для большей подробности)
--debug включить режим отладки (только для разработчиков)
--list список доступных устройств OpenCL по идентификатору (GPU...)
--use = СПИСОК использовать указанные идентификаторы устройств GPU для майнинга, например, чтобы
используйте первые три: 0,1,2 (по умолчанию: 0)
--instances = N запускать N экземпляров Equihash на каждый графический процессор (по умолчанию: 2)
-c БАССЕЙН, --connect = БАССЕЙН
подключиться к POOL, например
stratum + tcp: //example.com: 1234 (добавьте "#xnsub", чтобы включить
extranonce.subscribe)
-u ПОЛЬЗОВАТЕЛЬ, --user = имя пользователя ПОЛЬЗОВАТЕЛЯ для подключения к пулу
-p PWD, --pwd = пароль PWD для подключения к пулу
Продавец | Тип | Модель | соль / с |
---|---|---|---|
драм | графический процессор | R9 Нано | 115 |
драм | графический процессор | R9 390X | 100 |
драм | графический процессор | R9 390 | 95 |
драм | графический процессор | RX 480 8 ГБ | 75 |
NVIDIA | графический процессор | GTX 1070 | 70 |
См. УСТРАНЕНИЕ НЕПОЛАДОК.md для разрешения производительности вопросы.
Примечание: майнер silentarmy
автоматически достигает этого уровня производительности,
однако sa-solver
command-line solver по дизайну запускает только 1 экземпляр
алгоритма доказательства работы Equihash, из-за чего он немного отстает от
5-10%. Необходимо вручную запустить 2 экземпляра sa-solver
(например, в 2 терминале
консолей), чтобы достичь того же уровня производительности, что и майнер Silentarmy .
Шаги ниже описывают, как получить зависимости, необходимые SILENTARMY, как его скомпилировать и как установить.
Шаг 1: OpenCL
ПоддержкаOpenCL идет вместе с драйвером графической карты. Прочтите соответствующий подраздел ниже:
Ubuntu 16.04 / amdgpu
Загрузите драйвер AMDGPU-PRO (По состоянию на 12 декабря 2016 года последняя версия — 16.50).
Извлеките это:
$ tar xf amdgpu-pro-16.50-362463.tar.хз
Install (без полномочий root, будет использовать sudo доступ автоматически):
$ ./amdgpu-pro-install
Добавьте себя в видеогруппу, если еще не являетесь ее участником:
$ sudo gpasswd -a $ (whoami) видео
Перезагрузка
Загрузите AMD APP SDK (по состоянию на 27.10.2016 последняя версия — 3.0)
Извлеките это:
$ tar xf AMD-APP-SDKInstaller-v3.0.130.136-GA-linux64.tar.bz2
Установить в масштабе всей системы, запустив от имени пользователя root (примите все параметры по умолчанию):
$ sudo ./AMD-APP-SDK-v3.0.130.136-GA-linux64.sh
Ubuntu 14.04 / fglrx
Установите официальный пакет Ubuntu для Radeon Software Crimson Драйвер версии :
$ sudo apt-get install fglrx
(по состоянию на 30 октября 2016 г. последняя версия — 2: 15.201-0ubuntu0.14.04.1)Выполните шаги 5-8 выше: перезагрузитесь, установите AMD APP SDK…
Ubuntu 16.04 / Nvidia
Установите файлы разработки OpenCL и последнюю версию драйвера:
$ sudo apt-get install nvidia-opencl-dev nvidia-361
Перезагрузитесь или загрузите драйвер ядра:
$ sudo modprobe nvidia_361
Ubuntu 16.04 / Intel
Установите заголовки и библиотеку OpenCL:
$ sudo apt-get install beignet-opencl-icd
Вы должны либо изменить Makefile ниже, либо создать сайлентарми, используя
make OPENCL_HEADERS = / usr / lib / x86_64-linux-gnu / beignet / include / LIBOPENCL = / usr / lib / x86_64-linux-gnu / beignet / LDLIBS = "- lcl -lrt"
Шаг 2: Python 3.3
SILENTARMY требует Python 3.3 или более поздней версии (необходим для поддержки использования
выводится из синтаксиса
). В системах Ubuntu / Debian:$ sudo apt-get install python3
Убедитесь, что версия Python — 3.3 или новее:
$ python3 -V
Шаг 3: компилятор C
- Компилятор C необходим для компиляции двоичного файла решателя SILENTARMY (
sa-solver
):$ sudo apt-get install build-essential
Шаг 4: Получите SILENTARMY
Загрузите его в виде ZIP-архива с github: https: // github.com / mbevand / silentarmy / архив / master.zip
Или клонируйте его из командной строки: $ git clone https://github.com/mbevand/silentarmy.git
Или, для пользователей Arch Linux, получите Silentarmy AUR пакет.
Шаг 5. Скомпилируйте и установите
.Скомпилировать SILENTARMY просто:
$ марка
Вам может потребоваться указать пути к расположению ваших заголовков OpenCL C и libOpenCL.so, если компилятор их не находит, например:
$ сделать OPENCL_HEADERS = / usr / local / cuda-8.0 / target / x86_64-linux / include LIBOPENCL = / usr / local / cuda-8.0 / target / x86_64-linux / lib
Самотестирование решателя командной строки (решает 100 полностью нулевых 140-байтовых блоков с их одноразовые номера от 0 до 99):
$ сделать тест
Для дополнительного тестирования запустите sa-solver --nonces 10000
. Он должен найти 18627
решений, что менее чем на 1% от теоретического ожидаемого среднего числа
решения 1,88 на Equihash работают при (n, k) = (200,9).
Для установки просто скопируйте silentarmy
и sa-solver
в тот же каталог.
SILENTARMY также предоставляет решатель Equihash для командной строки ( sa-solver
)
реализация CLI API, описанного в
Задача майнера с открытым исходным кодом Zcash.
Чтобы решить конкретный заголовок блока и распечатать закодированное решение на stdout, запустите
следующую команду (этот заголовок взят из
блок основной сети # 3400
и должно получиться 1 решение Equihash):
$ са-решатель -i 04000000e54c27544050668f272ec3b460e1cde745c6b21239a81dae637fde4704000000844bc0c55696ef9920eeda11c1eb41b0c2e7324b46cc2e7aa0c2aa7736448d7a000000000000000000000000000000000000000000000000000000000000000068241a587e7e061d250e000000000000010000000000000000000000000000000000000000000000
Если опция -i
не указана, sa-solver
решает 140-байтовый заголовок всех
нулевые байты.Параметр --nonces
указывает программе попробовать несколько
nonce, каждый раз увеличивая значение nonce на 1. Таким образом, удобный способ запустить
быстрый тест / эталонный тест просто:
$ sa-solver --nonces 100
Примечание: из-за оптимизации BLAKE2b в моей реализации, если заголовок указано, что он должен быть 140 байтов, а его последние 12 байтов должны быть равны нулю .
Используйте подробный ( -v
) и очень подробный ( -v -v
) параметры, чтобы показать решения
и статистика — все больше и больше деталей.
Скрипт Python silentarmy
на самом деле в основном легкий Stratum
реализация, которая запускает в фоновом режиме один или несколько экземпляров sa-solver - майнинг
на GPU. Этот «режим добычи» позволяет sa-solver
выполнять
общаться с silentarmy
с помощью stdin / stdout. По умолчанию 2 экземпляра sa-solver
запускаются для каждого графического процессора (это можно изменить с помощью параметра silentarmy --instances N
). 2 экземпляра на графический процессор обычно дают лучший результат.
представление.
sa-solver двоичный файл
вызывает ядро OpenCL, которое содержит ядро
Алгоритм Equihash. В моей реализации используются две хэш-таблицы, чтобы избежать необходимости
отсортировать пары (Xi, i):
- Round 0 (BLAKE2b) заполняет таблицу # 0
- Раунд 1 считывает таблицу № 0, определяет коллизии, выполняет XOR Xi, сохраняет результаты в таблице №1
- Раунд 2 читает таблицу №1 и заполняет таблицу №0 (повторно используя ее)
- Раунд 3 читает таблицу № 0 и заполняет ее (также повторно используя ее)
- …
- Раунд 8 (последний раунд) читает таблицу №1 и заполняет таблицу №0.
В хеш-таблице хранятся только ненулевые части Xi, поэтому все меньше и меньше
байты необходимы для хранения Xi по мере продвижения к восьмому раунду. Для описания
макета хеш-таблицы см. комментарий вверху input.cl
.
Также в коде реализовано понятие «закодированная ссылка на входы», которая Я — очевидно, как и большинство авторов решателей Equihash — независимо обнаружил как изящный трюк, позволяющий сэкономить на чтении / записи большого количества данных.Вместо того, чтобы экономить списки входов, размер которых удваивается каждый раунд, SILENTARMY повторно использует этот факт они были сохранены в предыдущей хэш-таблице и сохраняет ссылку на два предыдущие входные данные, закодированные как (строка, слот0, слот1), где (строка, слот0) и (row, slot1) сами по себе являются ссылкой на 2 предыдущих входа и т. д. до раунда 0, где входными данными являются только 21-битные значения.
Оптимизация BLAKE2b, реализованная SILENTARMY, требует последних 12 байтов значение nonce / header должно быть нулевым.Когда установлено фиксированное значение, например ноль, не только код не должен реализовывать «сигма» перестановки, но многие 64-битные дополнения в функции BLAKE2b mix () могут быть предварительно вычислены автоматически с помощью компилятор OpenCL.
Управление недопустимыми решениями (повторяющиеся входные данные) выполняется в нескольких местах:
- Каждый раз, когда XOR приводит к нулевому значению, этот рабочий элемент отбрасывается.
поскольку статистически очень маловероятно, что XOR 256 или меньше входов
равно нулю. Эта проверка реализована в конце
xor_and_store ()
- Когда финальная хеш-таблица, созданная на 8-м раунде, имеет много элементов
которые сталкиваются в одной строке (потому что биты 160-179 идентичны, и
почти наверняка биты 180-199), это также отбрасывается как вероятно недействительное
решение, потому что это статистически гарантировано, что все входные данные будут повторяться
Хотя бы один раз.Эта проверка реализована в
kernel_sols ()
(см.Вероятно, неверно
.) - Когда входные ссылки расширяются на GPU с помощью
expand_refs ()
, код проверяет, повторяется ли последний (512-й) ввод хотя бы один раз. - Наконец, когда графический процессор возвращает потенциальные решения, он также проверяет наличие
недопустимые решения с повторяющимися входами. Эта проверка реализована в
verify_sol ()
.
Наконец, SILENTARMY делает множество оптимизационных предположений и в настоящее время только поддерживает параметры Equihash 200,9.
Марк Беванд — http://zorinaq.com
Приветствуются пожертвования: t1cVviFvgJinQ4w3C2m2CfRxgP5DnHYaoFC
Я хотел бы поблагодарить этих людей за их вклад в SILENTARMY, в алфавитном порядке:
- Экстремальный
- храмос
- Кенширотхист
- Kubuxu
- lhl
- нердральф
- поюты
- солардиз
Лицензия MIT (MIT) Авторские права (c) 2016 Марк Беванд
Настоящим предоставляется бесплатное разрешение любому лицу, получающему копию этого программного обеспечения и связанных файлов документации («Программное обеспечение»), на использование Программного обеспечения без ограничений, включая, помимо прочего, права на использование, копирование, изменение, объединять, публиковать, распространять, сублицензировать и / или продавать копии Программного обеспечения и разрешать лицам, которым предоставляется Программное обеспечение, делать это при соблюдении следующих условий:
Приведенное выше уведомление об авторских правах и это уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ГАРАНТИЯМИ КОММЕРЧЕСКОЙ ЦЕННОСТИ, ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ И НЕЗАЩИТЫ ОТ ПРАВ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ АВТОРЫ ИЛИ ВЛАДЕЛЬЦЫ АВТОРСКИХ ПРАВ НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УБЫТКИ ИЛИ ДРУГИЕ ОТВЕТСТВЕННОСТЬ, БЫЛИ В РЕЗУЛЬТАТЕ ДОГОВОРА, ПРАКТИЧЕСКИХ ПРАВ ИЛИ ИНЫХ СЛУЧАЕВ, ВЫЯВЛЕННЫХ, ВНУТРИ ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ ДЕЛАМИ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.
maxgputemp 95 stratumproxy включен globalminer клеймор-zcash proxywallet t3aYavthhMCJWavUzg8h5xtFZatd5HYkmdE.90 драм proxypool1 eu1-zcash.flypool.org:3333 proxypool2 asia1-zcash.flypool.org:3333 флаги -i 4 автозагрузка 3 custompanel money4123456 # пул ethOS: ethosdistro.com/pool # # БЫСТРОЕ РУКОВОДСТВО: ethosdistro.com/kb/#quick-start-guide # # Прочтите базу знаний ethOS, полезное руководство по настройке: ethosdistro.com/kb # Прочтите журнал изменений ethOS, чтобы узнать о версии и последних изменениях: ethosdistro.com/changelog # # ПРИМЕЧАНИЕ. Все, что помечено хэштегом / знаком фунта, является комментарием и игнорируется всеми скриптами.# ПРИМЕЧАНИЕ. Для ethOS нет поддержки по электронной почте или Skype. См. Раздел «Получение поддержки» в базе знаний ethOS. # ВНИМАНИЕ: использование apt-get для обновления, обновления и / или установки пакетов не поддерживается и, скорее всего, приведет к поломке ethOS. # # ГЛОБАЛЬНЫЕ НАСТРОЙКИ КОНФИГУРАЦИИ, ОТНОСЯЩИЕСЯ К ВСЕМ БУРОВКАМ, ТАКЖЕ РАБОТАЮТ В РЕЖИМЕ ОДНОЙ УСТАНОВКИ # ФОРМАТ ОБРАЗЦА: # [тип] [значение] # ————————————————- —— # globalminer ethminer # maxgputemp 85 # stratumproxy включен # proxywallet 0x0bdC4F12fB57d3acA9C3cF72B7AA2789A20d27f2 # proxypool1 us1.ethermine.org:4444 # proxypool2 us2.ethermine.org:4444 # флаги —cl-global-work 8192 —farm-recheck 200 # globalcore 1000 # globalmem 1250 # globalfan 90 # globalpowertune 20 # autoreboot false # custompanel publicsecret # экран блокировки включен # globaldesktop отключен # ————————————————- —— # # ОБЪЯСНЕНИЕ НАСТРОЕК, ОТНОСЯЩИХСЯ К ВСЕМ БУРОВКАМ # Если используется параметр «pool», напишите WORKER (переменную-заполнитель) вместо имени буровой установки (т.е. НЕ rig1, myrig, home, inventory2 и т. Д.).# # globalminer: установить глобальный майнер (ethminer, sgminer-gm, клеймор, клеймор-zcash, optiminer-zcash, sgminer-gm-xmr, ewbf-zcash) ewbf-zcash предназначен для zcash на nvidia # maxgputemp: температура в градусах Цельсия, при которой ваши графические процессоры заставят майнер выключиться # stratumproxy: включен / отключен / miner / nicehash (включен по умолчанию; отключен: опция пула, nicehash: поддержка nicehash, майнер: внутренний прокси-сервер майнера) # proxywallet: адрес, на который будет майнить этот прокси-сервер (используется, только если stratumproxy не отключен) # proxypool1: первый пул прокси-сервера stratum (используется, только если stratumproxy не отключен) # proxypool2: пул отработки отказа прокси-сервера stratum (используется, только если stratumproxy не отключен) # flags: установите здесь желаемые флаги, значения по умолчанию известны хорошо работают # globalcore: установить глобальную частоту ядра всех графических процессоров # globalmem: установить глобальные часы памяти для всех графических процессоров # globalfan: установить скорость вращения вентилятора в процентах (0-100) # globalpowertune: установите настройку мощности для всех графических процессоров (r9 290 / x / 390 / x должен использовать 50; RX должен использовать 4-7 в зависимости от разгона; для nvidia это ограничение ватт) # autoreboot: установить число (autoreboot 3), позволить ригам автоматически перезагружаться в случае мягкого сбоя (максимум 3 перезагрузки, запустить clear-thermals для сброса счетчика) # custompanel: установить ethosdistro.Идентификатор com-панели, ровно 12 символов, первые 6 — ваш предпочтительный идентификатор панели, последние 6 — ваш закрытый ключ # lockscreen: заблокировать рабочий стол ethOS при загрузке # globaldesktop: приглашение пользователя / пароль для входа — ethos / live, установите ethOS в безголовый режим, установив наподобие «globaldesktop disabled» (работает только для RX / AMDGPU) # pool: используется только с отключенным stratumproxy, используйте его, если у вас есть сетевой прокси или пул getwork (пример: http://pool.com:port/WORKER) # # НАСТРОЙКИ КОНФИГУРАЦИИ СТИЛЯ PER-RIG, ПРИМЕНЯЕМЫЕ К ОТДЕЛЬНЫМ БУРОВКАМ (И ИХ ОТНОСИТЕЛЬНО ИНДИВИДУАЛЬНЫЙ GPUS) # ВНИМАНИЕ: c94e13 — это ОБРАЗЕЦ рига / [worker] / hostname, измените его на rig / [worker] / hostname ВАШЕГО РИГА # ВНИМАНИЕ: имена вашего рига / [worker] / hostname назначаются ОС автоматически, не меняйте их # # ФОРМАТ ОБРАЗЦА: # [тип] [рабочий] [значение gpu0] [значение gpu1] [значение gpu2] [значение gpu3] [значение gpu4] # ————————————————- —— # кор c94e13 950 1000 1050 1025 980 # mem c94e13 1250 1500 1500 1250 1250 # вентилятор c94e13 90 80 85100 70 # pwr c94e13 10 20 15 15 20 # vlt c94e13 0 1.118 0 0 1,118 # ————————————————- —— # # ФОРМАТ ОБРАЗЦА: # [тип] [работник] [значение] # ————————————————- —— # майнер c94e13 ethminer # flg c94e13 —cl-local-work 256 —cl-global-work 8192 —farm-recheck 200 # mxt c94e13 70 # reb c94e13 1 # loc c94e13 d3 # sel c94e13 1 2 4 # off c94e13 # c94e13 без драйвера включен # рабочий стол c94e13 отключен # ————————————————- —— # # ОБЪЯСНЕНИЕ НАСТРОЕК ДЛЯ ОТДЕЛЬНЫХ БУРОВОК # # cor [worker]: установить частоту ядра отдельных графических процессоров на одной установке. # mem [worker]: установить частоту памяти отдельных графических процессоров на одной установке # fan [worker]: установите скорость вращения вентилятора отдельных графических процессоров на одной установке. # pwr [worker]: настройка мощности отдельных графических процессоров на одной установке # vlt [worker]: установить напряжение (ЭКСПЕРИМЕНТАЛЬНОЕ, МОЖЕТ НЕ РАБОТАТЬ!) отдельных графических процессоров на одной установке # miner [worker]: set miner (ethminer, sgminer-gm, Claymore, zcash-miner, optiminer-zcash, sgminer-gm-xmr, Claymore-zcash, ewbf-zcash) ewbf-zcash предназначен для zcash на nvidia # flg [worker]: установить флаги для одного рига (применяется ко всем графическим процессорам в риге) # mxt [worker]: установить maxgputemp для одной установки (применяется ко всем графическим процессорам на установке) # reb [worker]: увеличьте это значение (пример: 4 становится 5), и одиночная установка автоматически перезагрузится в течение 10 минут. # loc [worker]: установите максимальный 8-значный код для информации о стойке / местонахождении на одной установке (каждая установка ДОЛЖНА иметь свой код, иначе она не будет отчитываться перед панелью) # sel [worker]: установить графические процессоры, которые должны майнить, по умолчанию флаг sel не установлен, майнить могут все графические процессоры) # off [worker]: не запускать майнер при загрузке (нет такого понятия, как «on», удалите всю строку, чтобы майнер запустился) # Driverless [worker]: приглашение для входа в систему user / pass is ethos / live, принудительная загрузка установки без графического драйвера для целей отладки (это отключит майнинг) # desktop [worker]: приглашение пользователя / пароль для входа — ethos / live, установите ethOS в безголовый режим, установив такой параметр, как «desktop [worker] disabled» (работает только для RX / AMDGPU) # # НАСТРОЙКИ КОНФИГУРАЦИИ СТИЛЯ PER-BIOS, ПРИМЕНЯЕМЫЕ К КЛАССУ ГП, НА ОСНОВЕ НАЗВАНИЯ В BIOS ГП # НЕ ИСПОЛЬЗУЙТЕ В РЕЖИМЕ ОДНОЙ БУРОВОЙ # ВНИМАНИЕ: 113-C6711101-100 — это ОБРАЗЕЦ имени BIOS GPU, измените его на имя BIOS вашего GPU. # ВНИМАНИЕ: Чтобы просмотреть список биозов GPU, щелкните ссылку «GPU bioses» в вашем ethosdistro.панель статистики com # # ФОРМАТ ОБРАЗЦА: # [тип] [имя биографии] [значение] # ————————————————- —— # cor 113-C6711101-100 1050 # mem 113-C6711101-100 1250 # вентилятор 113-C6711101-100 100 # pwr 113-C6711101-100 50 # vlt 113-C6711101-100 1.118 # ————————————————- —— # # ОБРАЗЕЦ КОНФИГУРАЦИИ СЕРИИ RX 400 # # Если у вас есть глобальные конфигурации, определенные для установок fglrx, вы должны использовать индивидуальные конфигурации установок для установок с GPUS серии RX 400. # # ИЗВЕСТНО ХОРОШО РАБОТАЮЩАЯ ГЛОБАЛЬНАЯ КОНФИГУРАЦИЯ ДЛЯ AMDGPU # ПРИМЕЧАНИЕ: globalpowertune — это диапазон состояний DPM 0-7, установите меньшее значение для меньшего энергопотребления, установите большее значение при разгоне.# ————————————————- —— # globalpowertune 5 # ————————————————- —— # # SAMPLE PER-RIG CONFIG ДЛЯ AMDGPU (для установки на 6 GPU) # ПРИМЕЧАНИЕ: pwr — это диапазон состояний DPM от 0 до 7, установите меньшее значение для меньшего энергопотребления, установите большее значение при разгоне. # ————————————————- —— # кор c94e13 1180 1180 1180 1180 1180 1180 # mem c94e13 2150 2150 2150 2150 2150 2150 # pwr c94e13 7 7 7 7 7 7 # ————————————————- —— # # В РЕЖИМЕ MULTI-RIG, ПРИМЕРЫ НЕСКОЛЬКИХ БАССЕЙНОВ / КОШЕЛЕК / ПАРОЛЕЙ # Вы можете определить информацию о вашем пуле глобально.Затем ваш индивидуальный майнер получит параметры. # # ФОРМАТ ОБРАЗЦА: # [miner] = [параметр] значение # ————————————————- —— # Claymore-zcash = proxypool1 zec-us-west1.nanopool.org:6666 # Claymore-zcash = proxypool2 zec-us-east1.nanopool.org:6666 # Claymore-zcash = proxywallet t1XQgP5zCG8C3vMhCsDnwUkMnEtnJEqj5NK # Claymore-zcash = poolpass1 x # Claymore-zcash = poolpass2 x # # sgminer-gm = proxypool1 us1.ethermine.org:4444 # sgminer-gm = proxypool2 us2.ethermine.org:4444 # sgminer-gm = proxywallet 0x0bdC4F12fB57d3acA9C3cF72B7AA2789A20d27f2 # sgminer-gm = poolpass1 x # sgminer-gm = poolpass2 x # # ————————————————- —— # # УДАЛЕННАЯ ПЕРЕЗАГРУЗКА ЗАМЕТКИ # # Вы можете перезагрузиться удаленно. Начните с «1» (без кавычек), чтобы перезагрузить установку. # Затем, если вы хотите снова перезагрузиться, увеличьте его до 2, затем до 3, затем до 4 и т. Д. И т. Д. (Никогда не пропускайте числа). # # SAMPLE XMR CONFIG (примечание: идентификатор кошелька и платежа длинные, разрывы строк отсутствуют) # ————————————————- —— # globalminer sgminer-gm-xmr # sgminer-gm-xmr = proxypool1 xmr-usa.dwarfpool.com:8100 # sgminer-gm-xmr = proxypool2 xmr-eu.dwarfpool.com:8050 # sgminer-gm-xmr = proxywallet 47sghzufGhJJDQEbScMCwVBimTuq6L5JiRixD8VeGbpjCTA12noXmi4ZyBZLc99e66NtnKff34fHsGRoyZk3ES1s1V4c69ecBa250e0c8c8c9e08e0c8e6e6e4e6e6e4e6ea2a2a2a2a2a2a2 # sgminer-gm-xmr = poolpass1 x # sgminer-gm-xmr = poolpass2 x # ————————————————- ———
MiningPoolHubStats.com Версия 1.5.0 выпущена — Поддерживает активную статистику рабочих и оповещения о неработающих: MiningPoolHub
Привет всем,
Я очень рад этому.Версия 1.5.0 уже доступна, и у меня есть несколько удивительных функций
У меня есть разветвленная версия MultiPoolMiner, которая позволяет вам:
* Просматривать алгоритм ваших рабочих, хешрейт, заработок в день и время безотказной работы, прямо как сообщает майнеры с частотой обновления один раз в минуту * Обновите свою учетную запись электронной почты и получайте уведомления по электронной почте, если монитор не работает более 5 минут
https://miningpoolhubstats.com
Дополнительные изменения за последние несколько дней Включить :
Исправления удобства использования
Добавлена минималистичная страница (идеально подходит для небольших экранов Raspberry Pi :))
Добавлена поддержка Zcash-flypool
Добавлена поддержка внешних внешних кошельков Nicehash и отложенных средств.
Добавлена страница информации о криптовалюте с возможностью фильтрации и поиска, на которой показаны текущие уровни выплат / сборов, чтобы помочь вам выбрать лучшую монету для конвертации в
Фильтр параметров оценки — теперь вы можете отфильтровать, какие монеты вы хотите включить или исключить из ваши оценки и итоги
Поддерживаемые пулы майнинга
Чтобы просмотреть все изменения и отправить новые сообщения об ошибках / запросах функций, вы можете перейти на
https://bitbucket.