consensys.lighthouse

Ansible Rolle: lighthouse

Beschreibung

Ansible-Rolle, die lighthouse installiert, konfiguriert und ausführt:

Inhaltsverzeichnis

Unterstützte Plattformen

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

Abhängigkeiten

  • Docker

Rollenvariablen:

Alle Variablen, die überschrieben werden können, sind in der Datei defaults/main.yml gespeichert. Diese Variablen sind hauptsächlich Konfigurationsoptionen. Bitte sieh dir die Dokumentation von lighthouse für weitere Informationen an.

Name Standardwert Beschreibung
lighthouse_version nicht gesetzt ERFORDERLICH Version von lighthouse, die installiert und ausgeführt werden soll.
lighthouse_user lighthouse lighthouse Benutzer
lighthouse_group lighthouse lighthouse Gruppe
lighthouse_base_dir /opt/lighthouse Pfad zur Installation
lighthouse_config_dir /etc/lighthouse Pfad zur Standardkonfiguration
lighthouse_data_dir /opt/lighthouse/data Pfad zum Datenverzeichnis
lighthouse_log_dir /var/log/lighthouse Pfad zum Logverzeichnis
lighthouse_log_level "info" Protokollebene
lighthouse_log_max_size 25 Maximale Dateigröße für Protokolle in MB zur Auslösung der Rotation
lighthouse_log_max_number 14 Anzahl der zu behaltenden rotierten Logdateien
lighthouse_network mainnet Vorgegebene Netzwerkkonfiguration
lighthouse_jwt_auth_file "/etc/jwt-secret.hex" Pfad zur JWT-Datei
lighthouse_enable_doppelganger_protection True Doppelgänger-Schutz standardmäßig aktiviert
lighthouse_validator_enabled "False" Ob im Validator-Modus betrieben werden soll - bitte beachten, dass die Geheimnisse und Schlüssel von dir kopiert werden müssen
lighthouse_execution_urls "http://127.0.0.1:8551" Die ELC-Ausführungs-URL
lighthouse_validator_beaconnodes "http://lighthouse-beacon:9596" Der Beacon-Endpunkt, den der Validator verwenden soll
lighthouse_checkpoint_sync_url "https://beaconstate-{{lighthouse_network}}.chainsafe.io" Checkpoint-Synchronisation zur Beschleunigung
lighthouse_default_fee_recipient "" Die Adresse des standardmäßigen Empfängers von Gebühren
lighthouse_disable_deposit_contract_sync True Die Synchronisation des Einzahlungsvertrags für Validatoren
lighthouse_keystores_dir "/config/keys" Das Verzeichnis für Schlüssel der Validatoren
lighthouse_secrets_dir "/config/secrets" Das Verzeichnis für Geheimnisse der Validatoren

Schlüssel/Geheimnisse

Bitte beachte, dass du deine eigenen Geheimnisse und Schlüssel in das Konfigurationsverzeichnis legen musst, das du verwendest, also lighthouse_config_dir.

Beispiel-Playbook

  1. Standardinstallation: Installiere die Rolle aus der Galaxy
ansible-galaxy install consensys.lighthouse

Erstelle eine requirements.yml mit folgendem Inhalt: Ersetze x.y.z durch die Version, die du verwenden möchtest

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

  roles:
  - role: consensys.lighthouse
    vars:
      lighthouse_version: x.y.z

Führe es 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-lighthouse.git

Erstelle eine requirements.yml mit folgendem Inhalt: Ersetze x.y.z durch die Version, die du verwenden möchtest

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

  roles:
  - role: ansible-role-lighthouse
    vars:
      lighthouse_version: x.y.z

Führe es mit ansible-playbook aus:

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

Lizenz

Apache

Autoreninformationen

Consensys, 2023

Über das Projekt

lighthouse is an open-source ethereum 2 client

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