consensys.nimbus

Ansible Rolle: nimbus

Beschreibung

Ansible-Rolle, die nimbus installiert, konfiguriert und ausführt: ein Unternehmens- Ethereum 2 Client.

Inhaltsverzeichnis

Unterstützte Plattformen

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

Rollen-Variablen:

Alle Variablen, die überschrieben werden können, sind in der Datei defaults/main.yml gespeichert. Im Allgemeinen sind diese Variablen Konfigurationsoptionen. Weitere Informationen finden Sie in den nimbus Docs.

Name Standardwert Beschreibung
nimbus_version unset ERFORDERT Version von nimbus, die installiert und ausgeführt werden soll.
nimbus_user nimbus nimbus Benutzer
nimbus_group nimbus nimbus Gruppe
nimbus_base_dir /opt/nimbus Pfad zum Installieren
nimbus_config_dir /etc/nimbus Pfad für die Standardkonfiguration
nimbus_data_dir /opt/nimbus/data Pfad für das Datenverzeichnis
nimbus_validator_data_dir /opt/nimbus/validatorData Pfad für das Validierungsdatenverzeichnis
nimbus_log_dir /var/log/nimbus Pfad für das Logverzeichnis
nimbus_log_level "info" Log-Ebene
nimbus_network mainnet Vorgegebene Netzwerk-Konfiguration
nimbus_jwt_auth_file "/etc/jwt-secret.hex" Pfad zur JWT-Datei
nimbus_execution_urls "http://127.0.0.1:8551" Die ELC-Ausführungs-URL
nimbus_validator_beaconnodes "http://127.0.0.1:5051" Der Beacon-Endpunkt, den der Validator verwenden soll
nimbus_default_fee_recipient "" Die Standardgebührenempfängeradresse
nimbus_keys_dir "/config/keys" Das Verzeichnis für Schlüssel der Validatoren
nimbus_secrets_dir "/config/secrets" Das Verzeichnis für Geheimnisse der Validatoren
nimbus_beacon_enabled Wahr Standardmäßig Beacon-Node ausführen
nimbus_validator_enabled Falsch Ob im Validator-Modus ausgeführt werden soll - beachten Sie, dass die Geheimnisse und Schlüssel von Ihnen kopiert werden müssen

Schlüssel/Geheimnisse

Bitte beachten Sie, dass Sie Ihre eigenen Geheimnisse und Schlüssel in das Konfigurationsverzeichnis einfügen müssen, das Sie verwenden, z.B. nimbus_config_dir.

Beispiel-Playbook

  1. Standard-Setup: Installieren Sie die Rolle von Galaxy
ansible-galaxy install consensys.nimbus

Erstellen Sie eine requirements.yml mit folgendem Inhalt: Ersetzen Sie x.y.z durch die Version, die Sie von der nimbus Releases Seite verwenden möchten.

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

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

Führen Sie das Playbook mit ansible-playbook aus:

ansible-playbook -v /path/to/requirements.yml
  1. Installation über GitHub
ansible-galaxy install git+https://github.com/consensys/ansible-role-nimbus.git

Erstellen Sie eine requirements.yml mit folgendem Inhalt: Ersetzen Sie x.y.z durch die Version, die Sie von der nimbus Releases Seite verwenden möchten.

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

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

Führen Sie das Playbook mit ansible-playbook aus:

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

Lizenz

Apache

Autor-Informationen

Consensys, 2023

Über das Projekt

nimbus is an open-source ethereum 2 client

Installieren
ansible-galaxy install consensys.nimbus
GitHub Repository
Lizenz
Unknown
Downloads
1.3k
Besitzer
Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.