rpcpool.solana_rpc_haproxy

Solana RPC Haproxy

Solana RPCノードの前に配置するためのHAproxyのサンプル設定用のロールです。HAproxyは基本的なHTTP処理を行います。

要件

  • Ansible >= 2.8

ロール変数

  • haproxy_log_level: haproxyのログレベル
  • haproxy_certificate_path: SSL証明書に応答するための証明書のパスを指定します。デフォルトでは自己署名証明書がインストールされます。
  • haproxy_lb_maxconn: ロードバランサーが受け入れる最大接続数。デフォルトは3000。
  • haproxy_rpc_maxconn: Solana RPCソフトウェアに転送される最大RPC接続数。デフォルトは1000。
  • haproxy_rpc_maxconn_pubsub: Solana RPCソフトウェアに転送される最大pubsub接続数。デフォルトは500。
  • haproxy_major_version: インストールするhaproxyの主要バージョン。デフォルトは2.2。
  • haproxy_minor_version: インストールするhaproxyのマイナーバージョン。デフォルトは10。
  • haproxy_checksum: haproxyインストールパッケージのチェックサム(sha256sum)。

より具体的な設定については、haproxy.cfgをカスタマイズする必要があります。API使用のためのhaproxyのカスタマイズに関する良い入門はこちらで見つけることができます。

サンプルプレイブック

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

ライセンス

MIT

著者情報

このロールは元々rpcpoolによって開発されました。パッチ、提案、改善は常に歓迎されます。

プロジェクトについて

HAproxy frontend for Solana RPC node

インストール
ansible-galaxy install rpcpool.solana_rpc_haproxy
ライセンス
mit
ダウンロード
94
所有者
Providers of Solana RPC services