Zacznij w 3 krokach

Od zera do działającego relay w 15 minut — bez zmian na minerach

Informacja prawna

HashRelay to uniwersalne narzędzie infrastruktury sieciowej. Ponosisz wyłączną odpowiedzialność za to, aby korzystanie z kopania kryptowalut i tego oprogramowania było zgodne z prawem i przepisami Twojego kraju lub jurysdykcji. W niektórych regionach mining i powiązana działalność są ograniczone lub zabronione — zapoznaj się z lokalnymi przepisami i przestrzegaj ich przed pobraniem lub wdrożeniem.

Wymagania systemowe

KomponentMinimalne wymagania
Serwer relayLinux x86_64/ARM, 1 rdzeń / 512 MB RAM, publiczne IP, otwarte porty 8555/9555
KlientLinux lub Windows, ta sama sieć LAN co minery
MineryDowolne minery kompatybilne ze Stratum (BTC/ETH/LTC/KAS…)
Baza danych (opcjonalnie)SQLite (wbudowana, bez dodatkowej instalacji); obsługiwane MySQL/PostgreSQL
1

Krok 1 — Wdróż serwer

Uruchom instalator jedną komendą (zalecane) — pobierze hr-server, zapisze konfigurację, zainstaluje interfejs webowy i zarejestruje usługę. Lub uruchom binarkę ze strony pobierania ręcznie.

bash
# 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
Uwagi dotyczące konfiguracji
  • Konfiguracja w /etc/hash-relay/server.toml — ustaw porty, URL bazy danych i jwt_secret dla API
  • TLS domyślnie używa samopodpisanego certyfikatu; dla prawdziwej domeny zmień [server.enc].tls na "acme" lub "file"
  • Otwórz TCP 8555 i UDP 9555 w zaporze (API/interfejs webowy na 8080)
  • Panel administracyjny webowy: otwórz http://TWÓJ_SERWER:8080, domyślne hasło hash — przy pierwszym logowaniu musisz je zmienić
2

Krok 2 — Zainstaluj klienta

Zainstaluj klienta na maszynie w tej samej sieci LAN co minery. Najpierw utwórz węzeł klienta na serwerze (Web UI → Client Nodes), aby uzyskać client_id i token.

bash
# 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

Alternatywa: najpierw instalacja, potem konfiguracja

bash
# 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
Uwagi dotyczące konfiguracji
  • Przed instalacją utwórz węzeł klienta na serwerze (Web UI → Client Nodes) — client_id i token muszą się zgadzać.
  • Konfiguracja: /etc/hash-relay/client.toml — ustaw server_addr, tcp_port, quic_port, client_id i token
  • Lokalne porty nasłuchu i transport serwer wysyła automatycznie przez ConfigSync — ręczna konfiguracja portów nie jest potrzebna
  • Instalator rejestruje usługę systemd / procd / Windows do autostartu
  • Po edycji client.toml uruchom ponownie: sudo systemctl restart hash-relay-client
3

Krok 3 — Skonfiguruj mapowanie portów

Otwórz panel administracyjny serwera i utwórz pool oraz mapowanie portów — bez wiersza poleceń.

  1. 1

    Otwórz panel administracyjny pod adresem http://TWÓJ_SERWER:8080 i zaloguj się. Domyślne hasło to hash — przy pierwszym logowaniu musisz je zmienić.

  2. 2

    Przejdź do Poole → Dodaj pool, podaj nazwę, monetę i adres poola (np. stratum.f2pool.com:3333), zapisz.

  3. 3

    Przejdź do Mapowania portów → Dodaj mapowanie, wybierz lokalny port (np. 13333) i utworzony pool, zapisz.

  4. 4

    Mapowanie aktywuje się natychmiast — restart nie jest wymagany.

Co właśnie się stało
  • Wskaż minerom CLIENT_IP:13333 zamiast bezpośredniego adresu poola
  • Sprawdź na stronie Dashboard lub Status w panelu administracyjnym
  • Od tego momentu cały ruch jest automatycznie szyfrowany przez tunel

Jesteś online!

Twój relay miningowy jest aktywny. Sprawdź następujące:

  • Klient online (heartbeat aktywny)
  • Minery pomyślnie wysyłają share'y
  • Logi serwera bez błędów

Co dalej?

📊

Zobacz statystyki hashrate

Monitoruj wydajność workera w czasie rzeczywistym

Włącz agregację żądań

Dla dużych farm — redukcja połączeń o 99,8%

🔔

Skonfiguruj alerty

Otrzymuj natychmiastowe powiadomienia o anomaliach