consensys.lodestar

Rôle Ansible : lodestar

Description

Rôle Ansible qui installera, configurera et exécutera Lodestar :

Table des Matières

Plateformes Supportées

* MacOS
* Debian
* Ubuntu
* Redhat (CentOS/Fedora)
* Amazon

Dépendances

  • Docker

Variables du Rôle :

Toutes les variables qui peuvent être remplacées sont stockées dans le fichier defaults/main.yml. En général, ces variables sont des options de configuration. Veuillez vous référer à la documentation de Lodestar pour plus d'informations.

Nom Valeur par Défaut Description
lodestar_version non défini REQUIS Version de lodestar à installer et à exécuter.
lodestar_user lodestar Utilisateur lodestar
lodestar_group lodestar Groupe lodestar
lodestar_base_dir /opt/lodestar Chemin d'installation
lodestar_config_dir /etc/lodestar Chemin de la configuration par défaut
lodestar_data_dir /opt/lodestar/data Chemin du répertoire de données
lodestar_log_dir /var/log/lodestar Chemin du répertoire des journaux
lodestar_log_level "info" Niveau de journalisation
lodestar_network mainnet Configuration du réseau prédéfinie
lodestar_jwt_auth_file "/etc/jwt-secret.hex" Chemin du fichier JWT
lodestar_validator_enabled "False" Indique si le mode validateur est activé - notez que les secrets et les clés doivent être copiés par vos soins
lodestar_execution_urls "http://127.0.0.1:8551" L'URL d’exécution ELC
lodestar_validator_beaconnodes "http://lodestar-beacon:9596" L'endpoint beacon pour le validateur à utiliser
lodestar_checkpoint_sync_url "https://beaconstate-{{lodestar_network}}.chainsafe.io" Synchronisation du point de contrôle pour accélérer les choses
lodestar_default_fee_recipient "" L'adresse du receveur de frais par défaut
lodestar_keystores_dir "/config/keys" Répertoire des clés pour les validateurs
lodestar_secrets_dir "/config/secrets" Répertoire des secrets pour les validateurs
lodestar_enable_doppelganger_protection True Protection contre les doppelgängers activée par défaut
lodestar_validator_force False Ouvre les validateurs même s'il y a un fichier de verrouillage. À utiliser avec précaution

Clés/Sécrets

Veuillez noter que vous devez placer vos propres secrets et clés dans le répertoire de configuration que vous utilisez, c'est-à-dire lodestar_config_dir.

Exemple de Playbook

  1. Configuration par défaut : Installez le rôle depuis Galaxy
ansible-galaxy install consensys.lodestar

Créez un requirements.yml avec ce qui suit : Remplacez x.y.z par la version que vous souhaitez utiliser

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

  roles:
  - role: consensys.lodestar
    vars:
      lodestar_version: x.y.z

Exécutez avec ansible-playbook :

ansible-playbook -v /chemin/vers/requirements.yml
  1. Installer via GitHub
ansible-galaxy install git+https://github.com/consensys/ansible-role-lodestar.git

Créez un requirements.yml avec ce qui suit : Remplacez x.y.z par la version que vous souhaitez utiliser

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

  roles:
  - role: ansible-role-lodestar
    vars:
      lodestar_version: x.y.z

Exécutez avec ansible-playbook :

ansible-playbook -v /chemin/vers/requirements.yml

Licence

Apache

Informations sur l'Auteur

Consensys, 2023

À propos du projet

lodestar is an open-source ethereum 2 client

Installer
ansible-galaxy install consensys.lodestar
Licence
Unknown
Téléchargements
1.4k
Propriétaire
Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.