consensys.nimbus
Ansible Rolle: nimbus
Beschreibung
Ansible-Rolle, die nimbus installiert, konfiguriert und ausführt: ein Unternehmens- Ethereum 2 Client.
Inhaltsverzeichnis
- Unterstützte Plattformen
- Abhängigkeiten
- Rollen-Variablen
- Beispiel-Playbook
- Lizenz
- Autor-Informationen
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
- 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
- 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
nimbus is an open-source ethereum 2 client
ansible-galaxy install consensys.nimbus