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 |
例を用いたプレイブック
- デフォルトセットアップ: 役割を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
- 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.