consensys.prysm
Ansible Rolle: Prysm
Beschreibung
Eine Ansible-Rolle, die prysm installiert, konfiguriert und betreibt: einen Enterprise Ethereum 2 Client.
Inhaltsverzeichnis
- Unterstützte Plattformen
- Abhängigkeiten
- Rollenvariablen
- Beispiel-Playbook
- Lizenz
- Autoreninformationen
Unterstützte Plattformen
* MacOS
* Debian
* Ubuntu
* Redhat(CentOS/Fedora)
* Amazon
Rollenvariablen:
Alle variablen, die überschrieben werden können, sind in der Datei defaults/main.yml gespeichert. Diese Variablen sind hauptsächlich Konfigurationsoptionen. Weitere Informationen finden Sie in der prysm Dokumentation.
Name | Standardwert | Beschreibung |
---|---|---|
prysm_version |
nicht gesetzt | ERFORDERLICH Version von prysm, die installiert und ausgeführt werden soll. |
prysm_user |
prysm | prysm Benutzer |
prysm_group |
prysm | prysm Gruppe |
prysm_base_dir |
/opt/prysm | Installationspfad |
prysm_config_dir |
/etc/prysm | Pfad für die Standardkonfiguration |
prysm_data_dir |
/opt/prysm/data | Pfad für das Verzeichnis mit Daten |
prysm_validator_data_dir |
/opt/prysm/validatorData | Pfad für das Verzeichnis der Validator-Daten |
prysm_log_dir |
/var/log/prysm | Pfad für das Logverzeichnis |
prysm_log_level |
"info" | Log-Level |
prysm_network |
mainnet | Vorgegebene Netzwerkkonfiguration |
prysm_jwt_auth_file |
"/etc/jwt-secret.hex" | Pfad zur JWT-Datei |
prysm_execution_urls |
"http://127.0.0.1:8551" | Die ELC-Execution-URL |
prysm_validator_beacon_interface |
"http://127.0.01" | Der Beacon-Endpunkt, den der Validator verwenden soll |
prysm_checkpoint_sync_url |
"https://beaconstate-{{prysm_network}}.chainsafe.io" | Checkpoint-Sync zur Beschleunigung |
prysm_default_fee_recipient |
"" | Die Adresse des standardmäßigen Gebühreneinnehmers |
prysm_keystores_dir |
"/config/keys" | Das Verzeichnis für die Schlüssel der Validatoren |
prysm_beacon_enabled |
True | Standardmäßig den Beacon-Knoten ausführen |
prysm_validator_enabled |
False | Ob im Validator-Modus ausgeführt werden soll - beachten Sie, dass Sie die Geheimnisse und Schlüssel selbst kopieren müssen |
prysm_beacon_custom_cmdline_args: "" prysm_validator_custom_cmdline_args: ""
prysm_beacon_enabled: True
prysm_validator_enabled: False
Schlüssel/Geheimnisse
Bitte beachten Sie, dass Sie Ihre eigenen Geheimnisse und Schlüssel in das Konfigurationsverzeichnis einfügen müssen, das Sie verwenden, d.h. prysm_config_dir
.
Beispiel-Playbook
- Standardeinrichtung:
Installieren Sie die Rolle aus der Galaxy
ansible-galaxy install consensys.prysm
Erstellen Sie eine requirements.yml mit folgendem Inhalt:
Ersetzen Sie x.y.z
durch die Version, die Sie von der prysm Releases Seite verwenden möchten.
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: consensys.prysm
vars:
prysm_version: vx.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-prysm.git
Erstellen Sie eine requirements.yml mit folgendem Inhalt:
Ersetzen Sie x.y.z
durch die Version, die Sie von der prysm Releases Seite verwenden möchten.
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: ansible-role-prysm
vars:
prysm_version: vx.y.z
Führen Sie es mit ansible-playbook aus:
ansible-playbook -v /path/to/requirements.yml
Lizenz
Apache
Autoreninformation
PegaSysEng, 2020
Prysm is an open-source ethereum 2 client
ansible-galaxy install consensys.prysm