Начните за 3 шага

От нуля до работающего ретранслятора за 15 минут — без изменений на майнерах

Системные требования

КомпонентMinimum requirement
Сервер-ретрансляторLinux x86_64, 1 ядро / 512 МБ RAM, публичный IP, открыты порты 8443/8444
КлиентLinux или Windows, та же LAN, что и майнеры
МайнерыЛюбые Stratum-совместимые майнеры (BTC/ETH/LTC/KAS…)
База данных (опционально)SQLite (встроенная, без дополнительной установки)
1

Шаг 1 — Развернуть сервер

Загрузите серверный бинарник и запустите с конфигурацией по умолчанию.

bash
# Download the latest server binary (Linux x86_64)
curl -Lo hashrelay-server https://github.com/hashrelay/hashrelay/releases/latest/download/server-linux-x86_64
chmod +x hashrelay-server

# Start with default config (SQLite mode)
./hashrelay-server --config server.toml
Заметки по конфигурации
  • Отредактируйте server.toml для настройки портов, пути к БД и токена администратора
  • При желании настройте TLS через Let's Encrypt ACME (авторенев)
  • Откройте TCP 8443 и UDP 8444 в брандмауэре
2

Шаг 2 — Установить клиент

Установите на машину в той же сети, что и майнеры.

bash
# Download the latest client binary (Linux x86_64)
curl -Lo hashrelay-client https://github.com/hashrelay/hashrelay/releases/latest/download/client-linux-x86_64
chmod +x hashrelay-client

# Start the client
./hashrelay-client --config client.toml
Заметки по конфигурации
  • Укажите адрес сервера и токен в client.toml
  • Выберите транспорт: tcp_tls, tcp_encrypt или quic
  • Запустите как systemd-сервис или Windows Service для автостарта
3

Шаг 3 — Настроить маппинг портов

Создайте пул и маппинг портов через API.

bash
# Create a pool
curl -X POST http://YOUR_SERVER:8080/api/v1/pools \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"F2Pool-BTC","coin":"BTC","host":"stratum.f2pool.com","port":3333}'

# Create a port mapping (local port 13333 → F2Pool BTC)
curl -X POST http://YOUR_SERVER:8080/api/v1/port-mappings \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"local_port":13333,"pool_id":1}'
Что только что произошло
  • Укажите майнерам CLIENT_IP:13333 вместо прямого адреса пула
  • Проверьте: просмотрите логи сервера или вызовите /api/v1/system/status
  • С этого момента весь трафик автоматически шифруется через туннель

Вы запущены!

Ваш ретранслятор майнинга активен. Проверьте следующее:

  • Клиент онлайн (пульс активен)
  • Майнеры успешно отправляют шары
  • Логи сервера без ошибок

Что дальше?

📊

Просмотр статистики хешрейта

Мониторинг производительности воркера в реальном времени

Включить агрегацию запросов

Для крупных ферм — снижение соединений на 99,8%

🔔

Настроить оповещения

Получайте мгновенные уведомления об аномалиях