consensys.prysm

Ansible Rolle: Prysm

Beschreibung

Eine Ansible-Rolle, die prysm installiert, konfiguriert und betreibt: einen Enterprise Ethereum 2 Client.

Inhaltsverzeichnis

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

  1. 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  
  1. 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

Über das Projekt

Prysm is an open-source ethereum 2 client

Installieren
ansible-galaxy install consensys.prysm
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.