Франкфурт
измерение…
de.b2pool.io:3333
У большинства пулов один порт, и за ним предполагается ASIC. Здесь свой порт для каждого класса оборудования, потому что BLAKE2b достаточно дёшев, чтобы CPU был настоящим участником, а не жестом вежливости. Выберите машину ниже — и на следующем экране будут те три поля, которые нужны. Ни аккаунта заводить, ни пароля запоминать: ваш адрес выплаты и есть аккаунт.
Каждая шара попадает в скользящее окно недавней работы пула. Каждый найденный пулом блок делится по этому окну, поэтому шара получает понемногу от нескольких блоков, а не всё от одного, — и вам платят независимо от того, ваша ли была выигравшая шара.
Ваши шары платят, только если одна из них и есть блок — тогда весь coinbase ваш. До тех пор вы не зарабатываете ничего, сколько бы это ни длилось. Сначала оцените шансы для своего хешрейта.
Шесть регионов, один пул, один баланс. Все точки подключения на этой странице следуют вашему выбору — мы измеряем, какая к вам ближе.
С DATUM вы сами решаете, какие транзакции попадут в блок, который вы майните. Шаблон строит ваш собственный узел; мы возвращаем только список, кому сколько причитается. Ваших транзакций мы не видим и не смогли бы отцензурировать ни одну, даже если бы захотели. Мы предпочли бы, чтобы вы майнили именно так.
Синхронизированный узел этой цепочки — Bitcoin Knots 29.4.1 из PPA Luke Dashjr, та же сборка, что работает у пула, — и шлюз с github.com/ocminer/ratum. Оба могут жить на одной машине.
Это должен быть ratum-gateway. Старый шлюз на C выбирает раскладку coinbase по модели майнера и молча выбрасывает выплаты, которые не помещаются, — для Antminer A3 он выбрасывает все. Мы отказываем ему на пороге, вместо того чтобы позволить блоку заплатить не тем людям.
Добавьте это в конфиг шлюза, рядом с вашими настройками bitcoind и stratum:
"datum": {
"pool_host": "de.b2pool.io",
"pool_port": 28915,
"pool_pubkey": "8ba1f7693d117620b1e5a46828f1cd187efe81114e9cee6a063bfbbe2f1b6cff0fc681d3c1ca7cb19c0e0dbddfbea65d5509e974e7f0000112dd07cba744a716",
"pool_pass_workers": true,
"pool_pass_full_users": true,
"pooled_mining_only": true
}
Затем направьте майнеры на свой собственный шлюз, на своей машине, — не на нас. Имя пользователя, как всегда, — ваш адрес выплаты: пул засчитывает часть до первой точки, и это должен быть адрес, который принимает эта цепочка.
Antminer A3 и другие Sia-ASIC не могут — и это нормально. Порты 23333, 24444 и 25555 — обычная точка Stratum V1 для них: тот же учёт и те же выплаты, что на 3333, 4444 и 5555, во всех регионах. Уровень для ASIC здесь начинается ниже: 2 048 вместо 16 384, поэтому небольшой аппарат выдаёт первую шару за секунды. GPU и CPU без изменений — 128 и 1. Внизу там работает ПО DATUM, но с вашей стороны это обычный stratum.
URL stratum+tcp://de.b2pool.io:23333 Username bc1qexample...7k4f.rig-01 Password anything
Только общий режим — solo-порта DATUM нет: на одно задание строится один coinbase, общий для всех подключённых, поэтому платить каждому нашедшему отдельно он не может. Для solo используйте 3334, 4445 или 5556.
Доказательство работы этой цепочки — BLAKE2b, та же функция, что была у Sia, поэтому оборудование того поколения майнит её без переделок. Ни новой прошивки, ни вендорской привязки, ничего перепрошивать не нужно. iBeLink BM-S3 или BM-S3+ направляется на этот пул ровно так же, как направлялся на пул Sia.
Аппарат на 4,4 TH/s выдаёт первую шару примерно через 16 секунд после подключения; на 550 GH/s — примерно через две минуты. Дальше сложность следует за вашей машиной, пока не установится на одной шаре каждые тридцать секунд — это тот ритм, к которому стремится пул. Пул подстраивается только при приходе шары, поэтому до первой стартовое значение является и полом — потому оно и выбрано достаточно низким, чтобы любой ASIC быстро его взял.
Pool 1 URL stratum+tcp://de.b2pool.io:3333 Pool 1 Worker bc1qexample...7k4f.shed-01 Pool 1 Password x Pool 2 URL stratum+tcp://hel.b2pool.io:3333 (failover) Pool 2 Worker bc1qexample...7k4f.shed-01 Pool 2 Password x
Откройте IP майнера в браузере, войдите и перейдите на страницу настройки пула. Там три слота: заполните первый и добавьте второй регион как резервный.
FPGA делит порт с видеокартами, а не получает свой. Это сделано намеренно: три порта покрывают весь диапазон, а FPGA снизу перекрывается с быстрой видеокартой, сверху — с медленным ASIC. Вы стартуете с пола порта, и после первых нескольких шар пул поднимает вас — так что быструю плату долго не придерживают.
Пул перечитывает вашу скорость после 72 шар или 240 секунд — что наступит раньше — и затем держит примерно на одной шаре каждые 30 секунд. Подойдёт любая хостовая утилита, говорящая на Stratum v1; вендорских расширений у пула нет, и от битстрима он ничего не требует.
--url stratum+tcp://de.b2pool.io:4444 --user bc1qexample...7k4f.board-01 --pass x
Если вашей цепочке инструментов нужна своя сложность, передайте её в поле пароля как d=1024. Пул округлит её до ближайшей степени двойки и будет соблюдать с самого первого задания, если она выше пола порта.
Видеокарта здесь не обгонит ASIC, и эта страница не делает вид, что иначе. Она получит свою пропорциональную долю от каждого блока, найденного пока её работа в окне выплат, — а это больше, чем в 2026 году предлагает видеокарте большинство цепочек, и проверяется одной командной строкой.
Посчитайте своё ожидание сами, а не по таблице: секунд на шару — это сложность × 4,295 × 109 ÷ ваш хешрейт. Карта на 2 GH/s на полу этого порта выдаёт шару примерно раз в четыре с половиной минуты, а втрое более быстрая — раз в девяносто секунд.
cgminer --url stratum+tcp://de.b2pool.io:4444 \ --user bc1qexample...7k4f.rig-01 \ --pass x
Подойдёт любой майнер BLAKE2b, говорящий на Stratum v1, — протокол здесь обычный, просто под ним заголовок работы BLAKE2b.
Сложность 1 — это то, с чего этот порт начинается и на чём остаётся. Это не уступка с нашей стороны, а пол самой цепочки: проще выдать просто нечего. CPU здесь делает ту же работу, что и всё остальное на пуле, только меньше.
По собственному бенчмарку пула одно ядро даёт 6,66 миллиона хешей BLAKE2b в секунду. Восемь ядер — это около 53 MH/s, то есть шара каждые 81 секунду; быстрее CPU здесь не может, потому что сложность 1 уже стоит 232 хешей, а ничего ниже не существует.
--url stratum+tcp://de.b2pool.io:5555 --user bc1qexample...7k4f.laptop --pass x
Этот же порт годится для пробного прогона перед тем, как перенаправлять настоящее железо: если CPU получил принятую шару, значит адрес и строка воркера верны.
Это не разновидность оборудования. Stratum V2 — более новый протокол обмена: шифрование от конца до конца, двоичный формат вместо JSON, и он позволяет майнеру выбирать транзакции в собственном блоке, а не брать пуловские. Та же цепочка, те же выплаты, те же машины — другой способ разговаривать с нами.
Вам это почти наверняка не нужно. V2 пока говорит едва ли какая прошивка, а арендованные установки — тем более. Если вы направляете сюда ASIC или аренду, вам нужна одна из вкладок слева. Эта — для тех, кто пишет или запускает собственный майнер на V2.
Порт V2 — это порт V1 с 1 впереди, больше ничего не меняется: 13333 для ASIC, 14444 для FPGA и видеокарт, 15555 для CPU — те же уровни, те же сложности, тот же учёт, во всех регионах. Solo работает так же: 13334, 14445 и 15556. Job Declaration тоже открыт — 13337 для общего и 13338 для solo; это тот режим, где вы выбираете транзакции сами.
URL stratum2+tcp://de.b2pool.io:13333 Authority key cc22ab3495b26c1a5d0a5c834df4ae8926cc7dbf8ef6c292f951f174280cd323 Username bc1qexample...7k4f.rig-01 Channel standard or extended, both accepted
Закрепите authority key: именно так ваш майнер понимает, что говорит с нами, а не с кем-то посередине. При перезапуске пула он не меняется.
Supryolo — лицензия MIT, без комиссии, без доли разработчику, и быстрый.
github.com/ocminer/supryolo майнит BLAKE2b на NVIDIA (CUDA), AMD (OpenCL) и на процессорах, автоматически выбирая ядро AVX2, где оно доступно. Бэкенды для FPGA и ASIC — следующие. Его опубликованные замеры, сопоставленные с портом, к которому относится каждое устройство:
| Устройство | Хешрейт | Порт | Шара каждые… |
|---|---|---|---|
| NVIDIA RTX 5090 | 17.21 GH/s | 4444 | 32 s |
| AMD RX 7900 XTX | 5.78 GH/s | 4444 | 95 s |
| Ryzen 9 3950X, 15 потоков | 367 MH/s | 5555 | 12 s |
Хешрейты — цифры самого проекта; ритм посчитан из сложности порта. Обратите внимание на строку с CPU: двенадцать секунд на шару — это процессор, делающий настоящую работу, а не жест.
Для сборки нужны CMake 3.24 или новее, компилятор C++20 и файлы разработки OpenSSL. Набор CUDA необязателен и нужен только для карт NVIDIA.
git clone https://github.com/ocminer/supryolo cd supryolo cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_CUDA_ARCHITECTURES=120 cmake --build build -j
Нет набора CUDA или машина только с CPU? Соберите без него:
cmake -S . -B build-cpu -DCMAKE_BUILD_TYPE=Release -DYOLO_CUDA=OFF -DYOLO_OPENCL=OFF cmake --build build-cpu -j
Затем направьте его сюда. Видеокарта — на порт FPGA/GPU:
./build/supryolo --url stratum+tcp://de.b2pool.io:4444 \ --user <your-payout-address>.rig1 --gpu-device 0 --no-cpu
Или CPU — на порт со сложностью 1:
./build/supryolo --no-gpu --cpu-threads 15 \ --url stratum+tcp://de.b2pool.io:5555 --user <your-payout-address>.cpu1
--list-devices показывает найденное, --benchmark замеряет без подключения, а --gpu-core-clock, --gpu-mem-clock, --powerlimit и --gpu-fan-speed — на случай тонкой настройки.
Сборки для Windows пока нет — проект сейчас только в исходниках. Когда появится, будет на странице релизов, а командная строка та же, что и везде.
supryolo.exe --url stratum+tcp://de.b2pool.io:4444 ^ --user <your-payout-address>.rig1 --gpu-device 0 --no-cpu
Следите за страницей релизов. А пока подойдёт любой майнер BLAKE2b, говорящий на Stratum V1: протокол опубликован полностью.
Пакеты для Hive OS запланированы, но ещё не выпущены. Пока их нет, добавьте его как свой майнер: Hive OS принимает любой tarball со скриптом установки, а во flight sheet нужны те же три значения, что и любому майнеру здесь.
Следите за страницей релизов — там появится собранная версия.
Публичный образ в пути. Команда будет обычной — аргументы майнера не меняются оттого, что он в контейнере.
docker run --rm --gpus all ocminer/supryolo \ --url stratum+tcp://de.b2pool.io:4444 \ --user <your-payout-address>.rig1 --gpu-device 0 --no-cpu
Только для CPU флаг --gpus не нужен:
docker run --rm ocminer/supryolo --no-gpu --cpu-threads 15 \ --url stratum+tcp://de.b2pool.io:5555 --user <your-payout-address>.cpu1
Пока образа нет, вкладка Linux собирает то же самое из исходников примерно за минуту.
Supryolo не наш, и мы ничего не получаем за то, что на него указываем, — лицензия MIT, комиссии разработчику нет. Мы даём ссылку, потому что это самый быстрый способ попасть в эту цепочку с видеокартой или процессором, и потому что пул с опубликованным протоколом и без работающего открытого клиента — это половина дела.
Измерено из вашего собственного браузера до каждой точки, а не угадано по карте.
измерение…
de.b2pool.io:3333
измерение…
hel.b2pool.io:3333
измерение…
ord.b2pool.io:3333
измерение…
lax.b2pool.io:3333
измерение…
ua.b2pool.io:3333
измерение…
hkg.b2pool.io:3333
Порт следует за вкладкой оборудования и переключателем выплат выше, поэтому строка под каждым регионом — это готовый адрес для вставки. Все они питают один пул и один баланс: выбор ближайшего экономит лишь время пути на каждой шаре.
Берите тот, до которого у вас меньше пинг: на этом хосте и работает точка stratum, к которой вы подключаетесь, а более короткий путь означает меньше времени между находкой шары и её зачётом. Все они питают один пул и один баланс, так что переключение вам ничего не стоит.
С материка следует использовать точку в Гонконге, и дело в маршруте, а не в расстоянии: она сидит на прямой линии CN2 в сеть China Telecom, поэтому путь вообще не касается перегруженного магистрального ChinaNet и держится в часы пик. Замерено с хоста, по десять пингов: около 60 мс до Пекина (China Unicom, 57–67 мс) против примерно 180 мс до Франкфурта (177–187 мс). Примерно треть пути туда-обратно, и это держится в часы пик, потому что маршрут остаётся на CN2. С юга Китая ещё ближе.
Это сказывается на каждой отправленной шаре, а не один раз: более долгий путь — это время, которое ваше железо тратит на работу, возможно уже устаревшую. Если у вас там ферма, измерьте сами перед переездом: ping hkg.b2pool.io и mtr hkg.b2pool.io из вашей собственной сети решают этот вопрос лучше любого утверждения на сайте, и нам будет спокойнее, если вы проверите.
Какой бы порт вы ни выбрали, они одинаковы.
d=<число> задаёт ваш собственный пол сложности.Создайте под эту цепочку новый кошелёк и скопируйте адрес получения. Никогда не используйте повторно адрес, на котором уже лежат монеты по другую сторону разделения.
Оборудование выбирает порт, а способ оплаты — общий это номер или solo. Больше между ними ничего не различается.
Адрес, воркер, пароль. Откройте веб-интерфейс майнера или командную строку и внесите значения из вкладки выше.
Сохраните, дайте аппарату переподключиться и посмотрите на принятые шары. Ваша страница появится в разделе «Майнеры» через минуту-другую.
Добавьте второй регион как Pool 2 с теми же воркером и паролем.
Например, Франкфурт как Pool 1 и Хельсинки как Pool 2. Каждый регион питает один и тот же пул и баланс, поэтому переключение стоит вам только секунд на переподключение. В обоих слотах используйте один и тот же номер порта — порты везде означают одно и то же.
Почти всегда дело в поле воркера. Там должен быть ваш адрес выплаты, при желании с точкой и именем установки. Если адрес некорректен, пул рвёт соединение, а не майнит на адрес, с которого никто не сможет потратить.
Сначала проверьте часы аппарата — системное время, далёкое от реального, самая частая причина. Затем проверьте поле воркера. Смена порта не поможет: на всех портах один и тот же протокол, отличается только начальная сложность.
Скорее всего вы на порту для более быстрого железа, и первая шара ещё не пришла. Умножьте стартовую сложность порта на 4,295 × 109 и разделите на свой хешрейт — это и есть ожидание. Пул не может снизить вам сложность, пока не увидит от вас хотя бы одну шару, поэтому видеокарта, припаркованная на порту ASIC, может молчать сутками. Перейдите на порт ниже или задайте сложность сами через d= в поле пароля и пропустите ожидание совсем.
Используйте порт ASIC. Он стартует с 16 384 и не опускается ниже 1 024, что перекрывает минимум, который может потребовать любая площадка аренды. Если у площадки есть собственное поле сложности, не трогайте его — значение пула передаётся насквозь.
Арендованная установка обычно куда крупнее, чем подходит под 16 384: при 100 TH/s это шара каждые 0,7 секунды — больше трафика, чем нужно обеим сторонам, пока vardiff не устаканится. Впишите d=1000000 в поле пароля, и старт будет ближе к одной шаре каждые 45 секунд.
Да. Впишите в поле пароля d= и число: d=50000 для крупной арендованной установки, d=2000 для небольшой. Пул ответит этой сложностью в первом же mining.set_difficulty, до вашей первой шары. Это единственный момент, когда она важна: vardiff ничего не подстроит, пока не придёт хотя бы одна шара, так что до тех пор решает только стартовое значение.
Число округляется до ближайшей степени двойки. В этой цепочке цель шары — это 2224−1, сдвинутая вправо на целое число бит, поэтому между 32 768 и 65 536 ничего не существует: d=50000 становится 65 536, а d=2000 — 2 048. Пол порта по-прежнему действует: попросите меньше, чем порт допускает, и получите пол. mining.suggest_difficulty делает то же самое, если ваш майнер его знает.
Потому что у цепочки есть пол. Шара сложности 1 стоит 232 хешей — около 4,3 миллиарда — и меньшей единицы работы просто не существует. Порт для CPU уже стоит на этом полу. Восемь ядер выдают там шару примерно раз в 81 секунду, и ничто из того, что делает пул, быстрее это не сделает.
Пул может измерить только те шары, которые получил, поэтому оценивает вашу скорость по окну, и цифра гуляет. Сравнивайте за час, а не за минуту. Устойчивый разрыв больше нескольких процентов обычно означает отклонённые шары или нестабильный канал.
Да — для этого и есть порт CPU. Любой процессорный майнер BLAKE2b, говорящий на stratum, может подключиться и отправлять шары, и этого достаточно, чтобы убедиться, что ваш адрес и строка воркера принимаются, прежде чем перенаправлять настоящее железо.