Перейти к содержанию

Рекомендации

Применение

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 может повторить подключение, переход на следующий пул или пул, который случайно выбран в списках доступных пулов. Поддерживаемые стратегии: sameHost, 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-массивов <scheme> должен быть одинаковым.
-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 в качестве резервной копии. Вы можете использовать следующую команду:

./bminer -uri stratum://[email protected]:3333,
stratum://[email protected]:6666

Определение URIs

Bminer использует URI для идентификации пула шахт и учетной записи пула. URI имеют формат <scheme>://<username>[:<password>]@<host>:<port>. Следуя RFC 3986, схема как алгоритм доказательства работы (PoW), так и сетевой протокол. Bminer поддерживает монеты с использованием следующих алгоритмов и протоколов PoW:

PoW алгоритм Сетевой протокол Схема
* Equihash Stratum stratum://
* Equihash Stratum over SSL stratum+ssl://
* Equihash 144,5 Stratum equihash1445://
* Equihash 144,5 Stratum over SSL equihash1445+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 blake14r://
* Blake2s (secondary) Stratum blake2s://
* Tensority Stratum tensority://
* Tensority Stratum over SSL tensority+ssl://

Bminer также поддерживает сбои между несколькими пулами в случае сбоев сети. Чтобы включить эту функцию, вы можете передать списки URI, разделенные запятыми. Например, следующая команда

./bminer -uri stratum://[email protected]:3333,
stratum://[email protected]:6666

поручит Bminer направить Zcash на оба Flypool и Nanopool.

Сводки и REST APIs

Bminer предоставляет веб-панель мониторинга для мониторинга состояния шахтера. Панель управления находится на том же адресе API управления. Например, вы можете получить доступ к панели на http://127.0.0.1:1880, если вы включили API на 127.0.0.1:1880.

Ниже приведен скриншот приборной панели:

Screenshot


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://0xb76d43eAaB2e905028a7f0F3aF13C7A84c477B9f.w@guangdong-pool.ethfans.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.