consensys.lighthouse
Ansible Rolle: lighthouse
Beschreibung
Ansible-Rolle, die lighthouse installiert, konfiguriert und ausführt:
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. 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
- 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
- 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
lighthouse is an open-source ethereum 2 client
ansible-galaxy install consensys.lighthouse