rpcpool.solana_rpc_haproxy

Solana RPC Haproxy

Rolle für eine Beispiel-HAproxy-Konfiguration, die vor einem Solana RPC-Knoten platziert wird. HAproxy kümmert sich um grundlegende HTTP-Verarbeitung.

Anforderungen

  • Ansible >= 2.8

Rollenvariablen

  • haproxy_log_level: Protokollierungsstufe für HAproxy
  • haproxy_certificate_path: Geben Sie einen Pfad zu einem Zertifikat an, falls Sie möchten, dass HAproxy auf SSL-Zertifikate reagiert. Standardmäßig wird ein selbstsigniertes Zertifikat installiert.
  • haproxy_lb_maxconn: Maximale Verbindungen, die der Lastenausgleich akzeptiert. Standardwert 3000.
  • haproxy_rpc_maxconn: Maximale RPC-Verbindungen, die an die Solana RPC-Software weitergeleitet werden. Standardwert 1000.
  • haproxy_rpc_maxconn_pubsub: Maximale Pub/Sub-Verbindungen, die an die Solana RPC-Software weitergeleitet werden. Standardwert 500.
  • haproxy_major_version: Die Hauptversion von HAproxy, die installiert werden soll. Standardwert 2.2.
  • haproxy_minor_version: Die Nebenversion von HAproxy, die installiert werden soll. Standardwert 10.
  • haproxy_checksum: Prüfziffer für das Installationspaket von HAproxy (sha256sum).

Für spezifischere Konfigurationen sollten Sie die haproxy.cfg anpassen. Eine gute Einführung in die Anpassung von HAproxy für API-Nutzung finden Sie hier.

Beispiel-Playbook

    - hosts: rpc_nodes
      roles:
         - { role: rpcpool.solana_rpc_haproxy }

Lizenz

MIT

Autoreninformation

Diese Rolle wurde ursprünglich von rpcpool entwickelt. Patches, Vorschläge und Verbesserungen sind immer willkommen.

Über das Projekt

HAproxy frontend for Solana RPC node

Installieren
ansible-galaxy install rpcpool.solana_rpc_haproxy
GitHub Repository
Lizenz
mit
Downloads
94
Besitzer
Providers of Solana RPC services