consensys.prysm
Ansibleロール: Prysm
説明
Ansibleロールは、prysm:企業向けのEthereum 2クライアントをインストール、設定、実行します。
目次
サポートされているプラットフォーム
* MacOS
* Debian
* Ubuntu
* Redhat(CentOS/Fedora)
* Amazon
ロール変数:
オーバーライド可能なすべての変数は、defaults/main.ymlファイルに保存されています。これらの変数は主に設定オプションです。詳細については、prysmのドキュメントを参照してください。
名前 | デフォルト値 | 説明 |
---|---|---|
prysm_version |
unset | 必須 インストールして実行するprysmのバージョン。 |
prysm_user |
prysm | prysmユーザー |
prysm_group |
prysm | prysmグループ |
prysm_base_dir |
/opt/prysm | インストール先のパス |
prysm_config_dir |
/etc/prysm | デフォルト設定のパス |
prysm_data_dir |
/opt/prysm/data | データディレクトリのパス |
prysm_validator_data_dir |
/opt/prysm/validatorData | バリデータ用データディレクトリのパス |
prysm_log_dir |
/var/log/prysm | ログディレクトリのパス |
prysm_log_level |
"info" | ログレベル |
prysm_network |
mainnet | 事前定義されたネットワーク設定 |
prysm_jwt_auth_file |
"/etc/jwt-secret.hex" | JWTファイルのパス |
prysm_execution_urls |
"http://127.0.0.1:8551" | ELC実行URL |
prysm_validator_beacon_interface |
"http://127.0.0.1" | バリデータが使用するビーコ endpoint |
prysm_checkpoint_sync_url |
"https://beaconstate-{{prysm_network}}.chainsafe.io" | チェックポイントの同期、処理を高速化するため |
prysm_default_fee_recipient |
"" | デフォルトの手数料受取人アドレス |
prysm_keystores_dir |
"/config/keys" | バリデータ用の鍵のディレクトリ |
prysm_beacon_enabled |
True | デフォルトでビーコノードを実行 |
prysm_validator_enabled |
False | バリデータモードで実行するかどうか - 秘密情報と鍵は自分でコピーする必要があります |
prysm_beacon_custom_cmdline_args: ""
prysm_validator_custom_cmdline_args: ""
prysm_beacon_enabled: True
prysm_validator_enabled: False
鍵/秘密情報
使用している設定ディレクトリ、すなわちprysm_config_dir
に自分の秘密情報と鍵を配置する必要があります。
例のプレイブック
- デフォルト設定: Galaxyからロールをインストールします。
ansible-galaxy install consensys.prysm
以下の内容でrequirements.yml
を作成します。
prysmのリリースページから使用するバージョンでx.y.z
を置き換えます。
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: consensys.prysm
vars:
prysm_version: vx.y.z
ansible-playbookで実行します。
ansible-playbook -v /path/to/requirements.yml
- GitHub経由でインストールします。
ansible-galaxy install git+https://github.com/consensys/ansible-role-prysm.git
以下の内容でrequirements.yml
を作成します。
prysmのリリースページから使用するバージョンでx.y.z
を置き換えます。
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: ansible-role-prysm
vars:
prysm_version: vx.y.z
ansible-playbookで実行します。
ansible-playbook -v /path/to/requirements.yml
ライセンス
Apache
著者情報
PegaSysEng, 2020
プロジェクトについて
Prysm is an open-source ethereum 2 client
インストール
ansible-galaxy install consensys.prysm
ライセンス
Unknown
ダウンロード
1.4k
所有者
Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.