consensys.checkpointz

Ansible-Rolle: Checkpointz

Beschreibung

Ansible-Rolle, die Checkpointz in Docker installiert, konfiguriert und ausführt: Ein Synchronisationsanbieter für Ethereum Beacon Chain Checkpoints.

Inhaltsverzeichnis

Unterstützte Plattformen

  • MacOS
  • Debian
  • Ubuntu
  • RedHat (CentOS/Fedora)
  • Amazon

Anforderungen

  • Aktuelle Version von Docker

Rollenvariablen:

Alle variablen, die überschrieben werden können, sind in der Datei defaults/main.yml gespeichert. Die Variablen, die nur mit ihrem ENV-Variablennamen als Beschreibung aufgelistet sind, entsprechen der Ansible-Variablen, die gesetzt werden muss, wenn du sie von der Standardeinstellung ändern möchtest, die zum Laufzeit konfiguriert wird. Bitte schaue in die Dokumentation von Checkpointz für weitere Informationen.

Name Standardwert Beschreibung
checkpointz_upstream_nodes [] Gib die verwendeten Beacon-Nodes an. Liste von JSON-Dictionaries mit "name", "address" und "dataProvider" Schlüsseln. Siehe Konfiguration
checkpointz_version "latest" Version von Checkpointz, die installiert und ausgeführt werden soll. Alle verfügbaren Versionen sind auf der README Seite von Checkpointz aufgeführt. Lass das 'v' in der Versionsnummer weg, z.B. 1.4.0
checkpointz_user "checkpointz" Benutzer, der erstellt werden soll, um auszuführen
checkpointz_group "checkpointz" Gruppe, die erstellt werden soll, um auszuführen
checkpointz_container_name "checkpointz" Name des Docker-Compose-Containers
checkpointz_base_dir "/opt/checkpointz" Ort zum Speichern von config.yaml und docker-compose.yaml auf dem Host
checkpointz_listen_addr 5555 Listen-Adresse
checkpointz_logging "debug" Protokollierungslevel
checkpointz_metrics_addr 9090 Protokollierungslevel
checkpointz_mode "full" Synchronisationsmodus. Voll oder leicht
checkpointz_caches_blocks_max_items 200 Steuert die Anzahl der "Block"-Elemente, die von Checkpointz gespeichert werden können (mindestens 3)
checkpointz_caches_states_max_items 5 Steuert die Anzahl der "Zustands"-Elemente, die von Checkpointz gespeichert werden können
checkpointz_historical_epoch_count 20 Steuert die Anzahl der historischen Epochengrenzen, die von Checkpointz abgerufen und bereitgestellt werden
checkpointz_frontend_brand_image_url "" Markenbild, das im Frontend angezeigt wird
checkpointz_frontend_brand_name "" Markenname, der im Frontend angezeigt wird
checkpointz_frontend_public_url "" Öffentliche URL, unter der das Frontend bereitgestellt wird

Beispiel-Playbook

  1. Standard-Setup: Installiere die Rolle von Galaxy
ansible-galaxy install consensys.checkpointz

Erstelle eine requirements.yml mit folgendem Inhalt: Ersetze x.y.z durch die Version, die du von der Releases Seite von Checkpointz verwenden möchtest.

---
- hosts: localhost
  connection: local
  force_handlers: True

  roles:
  - role: consensys.checkpointz
    vars:
      checkpointz_version: x.y.z

Führe mit ansible-playbook aus:

ansible-playbook -v /pfad/zur/requirements.yml
  1. Installation über GitHub
ansible-galaxy install git+https://github.com/ConsenSys/ansible-role-checkpointz.git

Erstelle eine requirements.yml mit folgendem Inhalt: Ersetze x.y.z durch die Version, die du von der Releases Seite verwenden möchtest.

---
- hosts: localhost
  connection: local
  force_handlers: True

  roles:
  - role: ansible-role-checkpointz
    vars:
      checkpointz_version: x.y.z

Führe mit ansible-playbook aus:

ansible-playbook -v /pfad/zur/requirements.yml

Lizenz

Apache

Autoreninformationen

Consensys, 2022

Über das Projekt

An Ethereum beacon chain checkpoint sync provider

Installieren
ansible-galaxy install consensys.checkpointz
GitHub Repository
Lizenz
apache-2.0
Downloads
4.2k
Besitzer
Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.