Fonctionnalités clés

Conçu pour les opérations minières professionnelles — sécurisé, évolutif et sans interruption

F1

Tunnel chiffré pour tout le trafic

Problème

Le trafic de minage transmis en clair sur des réseaux complexes est facilement identifié, limité et bloqué par les FAI. Le sniffing et le détournement de hashrate sont des menaces réelles.

Solution

HashRelay insère une couche de chiffrement entre mineurs et pools. Le client encapsule le trafic Stratum dans des tunnels TLS 1.3 ou QUIC avant de le transmettre au serveur relais. Les FAI ne voient que des données HTTPS/QUIC chiffrées.

MineursStratum
LAN
Client HRChiffrer
Réseau
Serveur HRDéchiffrer
Réseau
PoolStratum
Texte clair Chiffré

Points techniques

  • 1Mode certificat TLS 1.3 (recommandé en production)
  • 2TCP + AES-256-GCM pour environnements sans certificat
  • 3TCP + ChaCha20-Poly1305 pour CPU bas de gamme sans accélération AES
  • 4QUIC pour réseaux faibles transfrontaliers (latence minimale)
F2

Transfert parallèle multi-pools multi-coins

Problème

Les fermes traditionnelles multi-coins doivent maintenir un proxy séparé par coin — gestion complexe, ports chaotiques et dépannage difficile.

Solution

Les mappings de ports statiques permettent à une instance HashRelay de transférer plusieurs cryptos vers différents pools simultanément. Port 3333 → pool BTC, port 4444 → pool ETH. Les mineurs ne changent rien.

console.hashrelay.net/port-mappings
Mappages de ports
A

Mappages de ports

+ Créer
PortPoolStatut
3333F2Pool · BTCActif
3334AntPool · BTCActif
4444Poolin · LTCActif
5555Luxor · KASActif
6666Foundry · BCHEn pause

Points techniques

  • 1Transfert transparent agnostique au protocole pour toute crypto Stratum
  • 2Chaque mapping configuré indépendamment avec adresse de pool et paramètres d'agrégation
  • 3Les changements de config sont poussés aux clients en temps réel, sans redémarrage
  • 4L'analyse Stratum par pool peut être activée ou désactivée indépendamment
F3

Agrégation des requêtes

Problème

Les grandes fermes où des milliers de mineurs ouvrent chacun un tunnel consomment énormément de bande passante et de ressources serveur — et risquent un bannissement par le pool.

Solution

Le moteur d'agrégation intégré analyse Stratum côté client et fusionne des milliers de requêtes en quelques connexions upstream. 1 000 mineurs → 2 connexions.

console.hashrelay.net/port-mappings
Mappages de ports
A

Mappages de ports

+ Créer
PortPoolStatut
3333F2Pool · BTCActif
3334AntPool · BTCActif
4444Poolin · LTCActif
5555Luxor · KASActif
6666Foundry · BCHEn pause

Points techniques

  • 1Supporte Stratum V1, V1-Ethash et Stratum V2
  • 2miners_per_conn contrôle le ratio ; défaut 500 mineurs/connexion, auto-scaling
  • 3Le partitionnement extranonce2 garantit un espace de recherche unique par mineur
  • 4Le remapping d'ID JSON-RPC évite les collisions d'ID concurrents
F4

Tableau de bord unifié et alertes

Problème

L'équipe ops enchaîne Bitmain, MicroBT, Canaan et les autres — vues éclatées, réaction lente. Un mineur hors ligne passe inaperçu des heures ; les pics de rejet, c'est la connexion manuelle au portail du pool.

Solution

HashRelay regroupe hashrate, uptime, taux de rejet et santé matérielle sur un seul tableau de bord. L'analyse Stratum miroir tourne en async — zéro impact sur la latence du relais. Seuils dépassés → alertes Email, Telegram ou Webhook instantanées.

console.hashrelay.net/worker-stats
Statistiques / Workers
A

Historique et statistiques

24h7d30d
AperçuMatérielStats
Hashrate1.82 PH/s
Temp. puce69.4°C
Taux de rejet0.12%
Puissance3510 W
Worker: farm-a-01·Pool: F2Pool BTC

Points techniques

  • 1Toute la ferme sur un écran — fini le zoo d'applis
  • 2Mineur hors ligne : détection en quelques secondes
  • 3Taux de rejet élevé : alerte dès ≥30 % (min. 10 shares)
  • 4Chute de hashrate : fenêtre glissante, push multi-canal
F5

Push dynamique de configuration à chaud

Problème

Les proxies traditionnels exigent un redémarrage du service à chaque changement de config de pool, provoquant de brèves déconnexions — catastrophique à grande échelle.

Solution

L'admin modifie les mappings via le tableau de bord ou l'API ; le serveur enregistre le changement en transaction DB et pousse immédiatement aux nœuds clients via connexion persistante. Les mineurs ne ressentent rien.

console.hashrelay.net/port-mappings
Mappages de ports
A

Mappages de ports

+ Créer
PortPoolStatut
3333F2Pool · BTCActif
3334AntPool · BTCActif
4444Poolin · LTCActif
5555Luxor · KASActif
6666Foundry · BCHEn pause

Points techniques

  • 1Types d'événements push : CREATED, UPDATED, ENABLED, DISABLED, DELETED
  • 2Le client met à jour les listeners locaux à chaud, sans redémarrage
  • 3DB atomique + push garantit la cohérence
  • 4Les changements prennent effet en moins d'une seconde
F6

Double protocole TCP + QUIC

Problème

Une perte de paquets élevée sur les liaisons transfrontalières fait s'effondrer le débit TCP. Mais certains réseaux bloquent l'UDP, rendant QUIC indisponible. Aucun protocole unique ne convient à tous les environnements.

Solution

HashRelay écoute simultanément sur TCP et QUIC. Choisissez le protocole dans le fichier de config selon les conditions réseau. Les deux sont prêts pour la production et interchangeables à la volée.

Points techniques

  • 1QUIC : idéal pour réseaux transfrontaliers/faibles — faible latence, tolérant aux pertes
  • 2TCP + certificat TLS : meilleure compatibilité pour datacenters stables
  • 3TCP + ChaCha20 : idéal pour réseaux internes sans certificat et CPU bas de gamme
  • 4Les deux protocoles actifs simultanément ; les clients choisissent selon le déploiement
F7

Reconnexion automatique intelligente

Problème

Les fluctuations réseau coupent les connexions et forcent les mineurs à s'arrêter — perte de revenus de hashrate.

Solution

Le client intègre une reconnexion illimitée avec intervalle par défaut de 5 secondes. Le listener Stratum local reste actif pendant la reconnexion. Zéro interruption pour les mineurs.

Points techniques

  • 1Heartbeat : intervalles Ping/Pong de 60 s
  • 23 heartbeats manqués consécutifs (~180 s) déclenchent la reconnexion
  • 3Les mineurs continuent de soumettre des shares au port local pendant la récupération du tunnel
  • 4Minimise la perte de hashrate en cas d'instabilité réseau
F8

API de gestion

Problème

L'exploitation manuelle à grande échelle est sujette aux erreurs et lente. Les équipes ont besoin d'un contrôle programmatique des configs de pools, mappings et statistiques.

Solution

Une API JSON RESTful complète sur /api/v1/ permet le scripting, l'intégration CI/CD et l'automatisation tierce pour gérer toutes les ressources HashRelay.

Points techniques

  • 1Gestion des pools : opérations CRUD
  • 2Gestion des mappings de ports avec statut en direct
  • 3Gestion des nœuds clients et génération de tokens
  • 4Endpoints statistiques et événements d'alerte
F9

Performance et stabilité Rust

Problème

Les relais miniers tournent 24/7 sous charge massive. Scripts et stacks mixtes apportent pauses GC, fuites mémoire et jitter — inacceptable à l'échelle de millions de mineurs.

Solution

Le cœur de HashRelay est entièrement en Rust — sécurité mémoire, abstractions zero-cost et pipeline zero-copy pour un relais solide à coût CPU minimal.

Points techniques

  • 1Stack Rust complet : relais, stats et admin sur un runtime
  • 2Pipeline zero-copy : les données restent dans le noyau
  • 3Pas de pauses GC : faible latence sous charge soutenue
  • 4Sécurité mémoire : classes entières de bugs éliminées à la compilation
F10

Télémétrie matérielle et historique

Problème

Problèmes thermiques et dérive de consommation détectés trop tard. Chaque fabricant a son format — pas de vue tendance multi-modèles.

Solution

HashRelay collecte périodiquement température, consommation, vitesse des ventilateurs et plus. Stockage unifié avec recherche par période pour un diagnostic rapide.

console.hashrelay.net/workers/telemetry
Statistiques / Workers
A

Télémétrie matérielle

Collecté
Appareil Antminer S21FW 1.0.8IP 192.168.10.42
Collecté 14:31:52 · 186 ms
71.0°C
Temp. puce
3510 W
Puissance
118.1 TH
Hashrate
29.7 J/TH
Efficacité
Carte 0
68.2°C
39.4 TH
98.8%
Carte 1
71.0°C
39.1 TH
99.1%
Carte 2
69.5°C
39.6 TH
98.5%
Fan 1 5480Fan 2 5520Fan 3 5490PSU 3200

Points techniques

  • 1Collecte périodique automatique
  • 2Métriques clés : température, puissance, RPM ventilateurs
  • 3Historique complet pour comparer les tendances
  • 4Lié au tableau de bord et aux alertes
F11

Accès distant à la console mineur

Problème

Les interfaces web des mineurs restent sur le LAN. L'équipe distante ne peut pas dépanner — visite sur site ou VPN par rig.

Solution

HashRelay tunnelise jusqu'à l'interface web de chaque mineur via un canal chiffré. Config, logs et diagnostic — comme si vous étiez sur la ferme.

console.hashrelay.net/workers
Statistiques / Workers
A

Workers

1024 mineurs
Rechercher un worker…PoolInterroger
StatutWorkerHash 5m
En lignefarm-a-01118.2 TH
En lignefarm-a-02117.9 TH
En lignefarm-b-0796.4 TH
Hors lignefarm-b-12
En lignerack-c-038.6 GH
En lignerack-c-0912.1 TH

Points techniques

  • 1Pas d'IP publique sur les mineurs
  • 2Tunnel chiffré direct vers l'interface web
  • 3Dépannage depuis n'importe où, à tout moment
  • 4Accès contrôlé via la plateforme relais
F12

Mur de monitoring unifié

Problème

Ferme multi-fabricants = N applis de monitoring. Hashrate, matériel et alertes éparpillés — l'efficacité ops s'effondre.

Solution

Le mur ops HashRelay affiche hashrate, uptime, taux de rejet et télémétrie au centre. Les anomalies se surlignent et notifient automatiquement — une plateforme remplace N outils fabricants.

console.hashrelay.net/monitor
Événements / Moniteur
A
HASHRELAY MONITOR14:32:08 · refresh 8s
3
Non résolu
1
Critique
1,024
En ligne
12
Hors ligne
Alertes en attente · 3
  • Worker farm-a-12 hors ligne > 5m00:42
  • Pic de rejet sur :333301:18
  • Nœud client edge-03 en reconnexion02:05
F2Pool BTC
920 TH/s
412 en ligne
AntPool BTC
640 TH/s
288 en ligne
Poolin LTC
182 GH/s
96 en ligne

Points techniques

  • 1KPI de toute la ferme sur un écran
  • 2Surlignage et alerte auto sur les anomalies
  • 3Vue unifiée tous fabricants confondus
  • 4Prêt pour l'écran de la salle de contrôle