consensys.lodestar

Ansible Rolle: Lodestar

Beschreibung

Ansible-Rolle, die Lodestar installiert, konfiguriert und betreibt:

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. Für weitere Informationen siehe die Lodestar-Dokumentation.

Name Standardwert Beschreibung
lodestar_version unset ERFORDERLICH Version von Lodestar, die installiert und betrieben werden soll.
lodestar_user lodestar Benutzer für Lodestar
lodestar_group lodestar Gruppe für Lodestar
lodestar_base_dir /opt/lodestar Pfad für die Installation
lodestar_config_dir /etc/lodestar Pfad für die Standardkonfiguration
lodestar_data_dir /opt/lodestar/data Pfad für das Verzeichnis der Daten
lodestar_log_dir /var/log/lodestar Pfad für das Verzeichnis der Protokolle
lodestar_log_level "info" Protokollebene
lodestar_network mainnet Vorgegebene Netzwerkkonfiguration
lodestar_jwt_auth_file "/etc/jwt-secret.hex" Pfad zur JWT-Datei
lodestar_validator_enabled "False" Ob im Validator-Modus betrieben werden soll - bitte beachten, dass die Geheimnisse und Schlüssel von Ihnen kopiert werden müssen
lodestar_execution_urls "http://127.0.0.1:8551" Die ELC-Ausführungs-URL
lodestar_validator_beaconnodes "http://lodestar-beacon:9596" Der Beacon-Endpunkt für den Validator
lodestar_checkpoint_sync_url "https://beaconstate-{{lodestar_network}}.chainsafe.io" Checkpoint-Synchronisierung zur Beschleunigung
lodestar_default_fee_recipient "" Die Standardgebührenempfängeradresse
lodestar_keystores_dir "/config/keys" Verzeichnis für die Schlüssel der Validatoren
lodestar_secrets_dir "/config/secrets" Verzeichnis für die Geheimnisse der Validatoren
lodestar_enable_doppelganger_protection True Doppelgänger-Schutz standardmäßig aktiviert
lodestar_validator_force False Validator auch öffnen, wenn eine Sperrdatei vorhanden ist. Vorsicht bei der Nutzung.

Schlüssel/Gemeinsamkeiten

Bitte beachten Sie, dass Sie Ihre eigenen Geheimnisse und Schlüssel in das Konfigurationsverzeichnis einfügen müssen, das Sie verwenden, d. h. lodestar_config_dir.

Beispiel-Playbook

  1. Standard-Einrichtung: Installieren Sie die Rolle aus der Galaxy
ansible-galaxy install consensys.lodestar

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

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

  roles:
  - role: consensys.lodestar
    vars:
      lodestar_version: x.y.z

Führen Sie 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-lodestar.git

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

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

  roles:
  - role: ansible-role-lodestar
    vars:
      lodestar_version: x.y.z

Führen Sie es mit ansible-playbook aus:

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

Lizenz

Apache

Autoreninformationen

Consensys, 2023

Über das Projekt

lodestar is an open-source ethereum 2 client

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