consensys.checkpointz

Ansible役割: Checkpointz

説明

Ansibleの役割で、CheckpointzをDocker内にインストール、設定、実行します。これはEthereumのビーコーンチェーンのチェックポイント同期プロバイダーです。

目次

対応プラットフォーム

  • MacOS
  • Debian
  • Ubuntu
  • Redhat(CentOS/Fedora)
  • Amazon

要件

  • 最新のDocker

役割変数:

上書き可能なすべての変数はdefaults/main.ymlファイルに格納されています。説明がENV変数名のみの変数は、デフォルトから変更するために設定するansible変数に対応しています。詳しくはcheckpointzのドキュメントを参照してください。

名前 デフォルト値 説明
checkpointz_upstream_nodes [] 使用する上流ビーコーンノードを指定します。「name」、「address」、「dataProvider」キーを持つJSON辞書のリスト。 設定を参照してください。
checkpointz_version "latest" インストールして実行するcheckpointzのバージョン。利用可能なすべてのバージョンはcheckpointzのREADMEページにリストされています。バージョンの「v」を省略してください。例: 1.4.0
checkpointz_user "checkpointz" 実行するために作成されるユーザー
checkpointz_group "checkpointz" 実行するために作成されるグループ
checkpointz_container_name "checkpointz" Docker-Composeのコンテナ名
checkpointz_base_dir "/opt/checkpointz" host上のconfig.yaml及びdocker-compose.yamlを保存する場所
checkpointz_listen_addr 5555 リスンアドレス
checkpointz_logging "debug" ログレベル
checkpointz_metrics_addr 9090 ログレベル
checkpointz_mode "full" 同期モード。フルまたはライト
checkpointz_caches_blocks_max_items 200 Checkpointzによって保存可能な「ブロック」項目の最大数を制御します(最小値は3)
checkpointz_caches_states_max_items 5 Checkpointzによって保存可能な「状態」項目の最大数を制御します
checkpointz_historical_epoch_count 20 Checkpointzが取得して提供する歴史的エポック境界の数を制御します
checkpointz_frontend_brand_image_url "" フロントエンドに表示されるブランド画像
checkpointz_frontend_brand_name "" フロントエンドに表示されるブランド名
checkpointz_frontend_public_url "" フロントエンドが提供される公開URL

例を用いたプレイブック

  1. デフォルトセットアップ: 役割をGalaxyからインストールします。
ansible-galaxy install consensys.checkpointz

次の内容でrequirements.ymlを作成します: 以下のx.y.zを、checkpointzのリリースページから使用したいバージョンに置き換えます。

---
- hosts: localhost
  connection: local
  force_handlers: True

  roles:
  - role: consensys.checkpointz
    vars:
      checkpointz_version: x.y.z

ansible-playbookで実行します:

ansible-playbook -v /path/to/requirements.yml
  1. GitHub経由でインストール
ansible-galaxy install git+https://github.com/ConsenSys/ansible-role-checkpointz.git

次の内容でrequirements.ymlを作成します: 以下のx.y.zを、checkpointzのリリースページから使用したいバージョンに置き換えます。

---
- hosts: localhost
  connection: local
  force_handlers: True

  roles:
  - role: ansible-role-checkpointz
    vars:
      checkpointz_version: x.y.z

ansible-playbookで実行します:

ansible-playbook -v /path/to/requirements.yml

ライセンス

Apache

著者情報

Consensys, 2022

プロジェクトについて

An Ethereum beacon chain checkpoint sync provider

インストール
ansible-galaxy install consensys.checkpointz
ライセンス
apache-2.0
ダウンロード
4.2k
所有者
Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.