rpcpool.solana_rpc_haproxy

Solana RPC Haproxy

Rola do próbnej konfiguracji HAproxy umieszczonej przed węzłem Solana RPC. HAproxy zajmuje się podstawowym przetwarzaniem HTTP oraz

Wymagania

  • Ansible >= 2.8

Zmienne roli

  • haproxy_log_level: Poziom logowania dla haproxy
  • haproxy_certificate_path: Wskaźnik ścieżki do certyfikatu w przypadku, gdy chcesz, aby HAproxy odpowiadało na certyfikaty SSL. Domyślnie instalowany jest certyfikat samopodpisany.
  • haproxy_lb_maxconn: Maksymalna liczba połączeń, które akceptuje loadbalancer. Domyślnie 3000.
  • haproxy_rpc_maxconn: Maksymalna liczba połączeń RPC, które są przekazywane do oprogramowania Solana RPC. Domyślnie 1000.
  • haproxy_rpc_maxconn_pubsub: Maksymalna liczba połączeń pubsub, które są przekazywane do oprogramowania Solana RPC. Domyślnie 500.
  • haproxy_major_version: Główna wersja haproxy do zainstalowania. Domyślnie 2.2.
  • haproxy_minor_version: Mniejsza wersja haproxy do zainstalowania. Domyślnie 10.
  • haproxy_checksum: Suma kontrolna dla pakietu instalacyjnego haproxy (sha256sum).

Aby uzyskać bardziej szczegółową konfigurację, warto dostosować plik haproxy.cfg. Dobry wstęp do dostosowywania haproxy do użycia z API można znaleźć tutaj.

Przykład playbooka

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

Licencja

MIT

Informacje o autorze

Ta rola została pierwotnie opracowana przez rpcpool. Poprawki, sugestie i usprawnienia są zawsze mile widziane.

O projekcie

HAproxy frontend for Solana RPC node

Zainstaluj
ansible-galaxy install rpcpool.solana_rpc_haproxy
Licencja
mit
Pobrania
94
Właściciel
Providers of Solana RPC services