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
| Komponent | Minimalne wymagania |
|---|---|
| Serwer relay | Linux x86_64/ARM, 1 rdzeń / 512 MB RAM, publiczne IP, otwarte porty 8555/9555 |
| Klient | Linux lub Windows, ta sama sieć LAN co minery |
| Minery | Dowolne minery kompatybilne ze Stratum (BTC/ETH/LTC/KAS…) |
| Baza danych (opcjonalnie) | SQLite (wbudowana, bez dodatkowej instalacji); obsługiwane MySQL/PostgreSQL |
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.
# 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.tomlUwagi 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ć
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.
# 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" insteadAlternatywa: najpierw instalacja, potem konfiguracja
# 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 restartUwagi 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
Krok 3 — Skonfiguruj mapowanie portów
Otwórz panel administracyjny serwera i utwórz pool oraz mapowanie portów — bez wiersza poleceń.
- 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
Przejdź do Poole → Dodaj pool, podaj nazwę, monetę i adres poola (np. stratum.f2pool.com:3333), zapisz.
- 3
Przejdź do Mapowania portów → Dodaj mapowanie, wybierz lokalny port (np. 13333) i utworzony pool, zapisz.
- 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