consensys.nimbus

Ansibleロール: nimbus

説明

Ansibleロールで、nimbusをインストール、設定、実行します。これは、エンタープライズEthereum 2クライアントです。

目次

対応プラットフォーム

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

ロール変数:

オーバーライド可能なすべての変数は、defaults/main.ymlファイルに格納されています。これらの変数は、主に設定オプションです。詳細については、nimbusのドキュメントを参照してください。

名前 デフォルト値 説明
nimbus_version unset 必須 インストールおよび実行するnimbusのバージョンです。
nimbus_user nimbus nimbusユーザー
nimbus_group nimbus nimbusグループ
nimbus_base_dir /opt/nimbus インストール先のパス
nimbus_config_dir /etc/nimbus デフォルト設定のパス
nimbus_data_dir /opt/nimbus/data データディレクトリのパス
nimbus_validator_data_dir /opt/nimbus/validatorData バリデータデータディレクトリのパス
nimbus_log_dir /var/log/nimbus ログディレクトリのパス
nimbus_log_level "info" ログレベル
nimbus_network mainnet 定義済みのネットワーク設定
nimbus_jwt_auth_file "/etc/jwt-secret.hex" JWTファイルのパス
nimbus_execution_urls "http://127.0.0.1:8551" elc実行URL
nimbus_validator_beaconnodes "http://127.0.0.1:5051" バリデータが使用するビーコンエンドポイント
nimbus_default_fee_recipient "" デフォルトの手数料受取人アドレス
nimbus_keys_dir "/config/keys" バリデータのためのキーのディレクトリ
nimbus_secrets_dir "/config/secrets" バリデータのためのシークレットのディレクトリ
nimbus_beacon_enabled True デフォルトでビーコンノードを実行するかどうか
nimbus_validator_enabled False バリデータモードで実行するかどうか - シークレットとキーは自分でコピーする必要があります。

キー/シークレット

使用する設定ディレクトリ(nimbus_config_dir)に自分のシークレットとキーを置く必要がありますので、注意してください。

例のプレイブック

  1. デフォルト設定: ロールをギャラクシーからインストールします。
ansible-galaxy install consensys.nimbus

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

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

  roles:
  - role: consensys.nimbus
    vars:
      nimbus_version: vx.y.z
      nimbus_git_hash: abcd1203

ansible-playbookで実行します:

ansible-playbook -v /path/to/requirements.yml
  1. GitHubからインストール
ansible-galaxy install git+https://github.com/consensys/ansible-role-nimbus.git

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

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

  roles:
  - role: ansible-role-nimbus
    vars:
      nimbus_version: vx.y.z
      nimbus_git_hash: abcd1203

ansible-playbookで実行します:

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

ライセンス

Apache

著者情報

Consensys, 2023

プロジェクトについて

nimbus is an open-source ethereum 2 client

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