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に自分の秘密情報と鍵を配置する必要があります。

例のプレイブック

  1. デフォルト設定: 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
  1. 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.