solana_rpc_haproxy

Solana RPC Haproxy

Роль для примера конфигурации HAproxy, которая будет размещена перед узлом Solana RPC. HAproxy обрабатывает базовые HTTP-запросы.

Требования

  • Ansible >= 2.8

Переменные роли

  • haproxy_log_level: Уровень журнала для haproxy.
  • haproxy_certificate_path: Укажите путь к сертификату, если вы хотите, чтобы HAproxy отвечал на SSL-сертификаты. По умолчанию устанавливается самоподписанный сертификат.
  • haproxy_lb_maxconn: Максимальное количество соединений, которые может принимать балансировщик нагрузки. По умолчанию 3000.
  • haproxy_rpc_maxconn: Максимальное количество RPC-соединений, которые перенаправляются на программное обеспечение Solana RPC. По умолчанию 1000.
  • haproxy_rpc_maxconn_pubsub: Максимальное количество pubsub-соединений, которые перенаправляются на программное обеспечение Solana RPC. По умолчанию 500.
  • haproxy_major_version: Основная версия haproxy для установки. По умолчанию 2.2.
  • haproxy_minor_version: Второстепенная версия haproxy для установки. По умолчанию 10.
  • haproxy_checksum: Контрольная сумма для пакета установки haproxy (sha256sum).

Для более конкретной конфигурации вам нужно будет настроить файл haproxy.cfg. Хорошее введение в настройку haproxy для использования API можно найти здесь.

Пример плейбука

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

Лицензия

MIT

Информация об авторе

Эта роль была изначально разработана rpcpool. Патчи, рекомендации и улучшения всегда приветствуются.

О проекте

HAproxy frontend for Solana RPC node

Установить
ansible-galaxy install rpcpool/solana-rpc-haproxy-ansible
Лицензия
mit
Загрузки
84
Владелец
Providers of Solana RPC services