consensys.lodestar
Ansible Rolle: Lodestar
Beschreibung
Ansible-Rolle, die Lodestar installiert, konfiguriert und betreibt:
Inhaltsverzeichnis
- Unterstützte Plattformen
- Abhängigkeiten
- Rollenvariablen
- Beispiel-Playbook
- Lizenz
- Autoreninformationen
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
- 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
- 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
lodestar is an open-source ethereum 2 client
ansible-galaxy install consensys.lodestar