Правове повідомлення
HashRelay — це універсальний інструмент мережевої інфраструктури. Ви несете повну відповідальність за те, щоб використання майнінгу криптовалют і цього програмного забезпечення відповідало законам і нормам вашої країни або юрисдикції. У деяких регіонах майнінг і пов'язана діяльність обмежені або заборонені — ознайомтеся з місцевими правилами та дотримуйтеся їх перед завантаженням або розгортанням.
Системні вимоги
| Компонент | Мінімальні вимоги |
|---|---|
| Сервер-ретранслятор | Linux x86_64/ARM, 1 ядро / 512 МБ RAM, публічна IP, відкриті порти 8555/9555 |
| Клієнт | Linux або Windows, та сама LAN, що й майнери |
| Майнери | Будь-які Stratum-сумісні майнери (BTC/ETH/LTC/KAS…) |
| База даних (опціонально) | SQLite (вбудована, без додаткового встановлення); підтримуються MySQL/PostgreSQL |
Крок 1 — Розгорнути сервер
Запустіть установник однією командою (рекомендовано) — він завантажить hr-server, запише конфігурацію, встановить веб-інтерфейс і зареєструє службу. Або запустіть бінарник зі сторінки завантажень вручну.
# Recommended — one-line installer.
# Downloads the latest hr-server binary, writes /etc/hash-relay/server.toml,
# installs the Web UI, and registers a systemd / procd service.
curl -fsSL https://hashrelay.net/releases/scripts/install-server.sh | sudo sh
# Or run a binary downloaded from the Downloads page manually:
./hr-server --config server.tomlПримітки щодо конфігурації
- •Конфігурація в /etc/hash-relay/server.toml — задайте порти, URL бази даних і jwt_secret для API
- •TLS за замовчуванням використовує самопідписаний сертифікат; для реального домену змініть [server.enc].tls на "acme" або "file"
- •Відкрийте TCP 8555 і UDP 9555 у брандмауері (API/веб-інтерфейс на 8080)
- •Веб-панель адміністратора: відкрийте http://ВАШ_СЕРВЕР:8080, пароль за замовчуванням hash — при першому вході його необхідно змінити
Крок 2 — Встановити клієнт
Встановіть клієнт на машині в тій самій LAN, що й майнери. Спочатку створіть вузол клієнта на сервері (Web UI → Client Nodes), щоб отримати client_id і token.
# Create a client node on the server first (Web UI → Client Nodes).
# Replace YOUR_* values below with your own before running.
curl -fsSL https://hashrelay.net/releases/scripts/install-client.sh | \
sudo env \
SERVER_ADDR=YOUR_SERVER_IP \
TCP_PORT=8555 \
QUIC_PORT=9555 \
CLIENT_ID=YOUR_CLIENT_ID \
TOKEN=YOUR_ACCESS_TOKEN \
sh
# OpenWrt / already root: omit sudo — pipe to "env ... sh" insteadАльтернатива: спочатку встановити, потім налаштувати
# Install first, edit config, then restart:
curl -fsSL https://hashrelay.net/releases/scripts/install-client.sh | sudo sh
# OpenWrt / already root: omit sudo on the line above
# Edit /etc/hash-relay/client.toml — set server_addr, tcp_port, quic_port, client_id, token
sudo nano /etc/hash-relay/client.toml
# Restart — Linux (systemd):
sudo systemctl restart hash-relay-client
# Restart — OpenWrt (procd):
/etc/init.d/hash-relay-client restartПримітки щодо конфігурації
- •Перед установкою створіть вузол клієнта на сервері (Web UI → Client Nodes) — client_id і token мають збігатися.
- •Конфіг: /etc/hash-relay/client.toml — вкажіть server_addr, tcp_port, quic_port, client_id і token
- •Локальні порти прослуховування та транспорт сервер передає автоматично через ConfigSync — ручне налаштування портів не потрібне
- •Установник реєструє службу systemd / procd / Windows для автозапуску
- •Після правки client.toml перезапустіть: sudo systemctl restart hash-relay-client
Крок 3 — Налаштувати маппінг портів
Відкрийте веб-панель адміністратора сервера та створіть пул і маппінг портів — без командного рядка.
- 1
Відкрийте веб-панель адміністратора за адресою http://ВАШ_СЕРВЕР:8080 і увійдіть. Пароль за замовчуванням — hash, при першому вході його необхідно змінити.
- 2
Перейдіть у Пули → Додати пул, вкажіть назву, монету та адресу пулу (наприклад, stratum.f2pool.com:3333), збережіть.
- 3
Перейдіть у Маппінги портів → Додати маппінг, оберіть локальний порт (наприклад, 13333) і створений пул, збережіть.
- 4
Маппінг активується миттєво — перезапуск не потрібен.
Що щойно сталося
- •Вкажіть майнерам CLIENT_IP:13333 замість прямої адреси пулу
- •Перевірте на сторінці «Дашборд» або «Статус» у панелі адміністратора
- •Від цього моменту весь трафік автоматично шифрується через тунель
Ви запущені!
Ваш ретранслятор майнінгу активний. Перевірте наступне:
- Клієнт онлайн (пульс активний)
- Майнери успішно надсилають шари
- Логи сервера без помилок
Що далі?
Перегляд статистики хешрейту
Моніторинг продуктивності воркера в реальному часі
Увімкнути агрегацію запитів
Для великих ферм — зниження з'єднань на 99,8%
Налаштувати сповіщення
Отримуйте миттєві сповіщення про аномалії