consensys.lighthouse

Rôle Ansible : lighthouse

Description

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

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 consulter la documentation de lighthouse pour plus d'informations.

Nom Valeur par Défaut Description
lighthouse_version non défini REQUISE Version de lighthouse à installer et à exécuter.
lighthouse_user lighthouse Utilisateur lighthouse
lighthouse_group lighthouse Groupe lighthouse
lighthouse_base_dir /opt/lighthouse Chemin d'installation
lighthouse_config_dir /etc/lighthouse Chemin pour la configuration par défaut
lighthouse_data_dir /opt/lighthouse/data Chemin pour le répertoire des données
lighthouse_log_dir /var/log/lighthouse Chemin pour le répertoire des logs
lighthouse_log_level "info" Niveau de journalisation
lighthouse_log_max_size 25 Taille maximale du fichier journal en Mo pour déclencher la rotation
lighthouse_log_max_number 14 Nombre de fichiers journaux tournés à conserver
lighthouse_network mainnet Configuration réseau prédéfinie
lighthouse_jwt_auth_file "/etc/jwt-secret.hex" Chemin du fichier JWT
lighthouse_enable_doppelganger_protection True Protection contre le doublon activée par défaut
lighthouse_validator_enabled "False" Indique s'il faut fonctionner en mode validateur - veuillez noter que les secrets et clés doivent être copiés par vous
lighthouse_execution_urls "http://127.0.0.1:8551" L'URL d'exécution elc
lighthouse_validator_beaconnodes "http://lighthouse-beacon:9596" Le point de terminaison beacon pour que le validateur l'utilise
lighthouse_checkpoint_sync_url "https://beaconstate-{{lighthouse_network}}.chainsafe.io" Synchronisation de point de contrôle pour accélérer les choses
lighthouse_default_fee_recipient "" L'adresse du destinataire des frais par défaut
lighthouse_disable_deposit_contract_sync True Synchronisation du contrat de dépôt pour les validateurs
lighthouse_keystores_dir "/config/keys" Répertoire des clés pour les validateurs
lighthouse_secrets_dir "/config/secrets" Répertoire des secrets pour les validateurs

Clés/Sécrets

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

Exemple de Playbook

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

Créez un fichier 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.lighthouse
    vars:
      lighthouse_version: x.y.z

Exécutez avec ansible-playbook :

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

Créez un fichier 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-lighthouse
    vars:
      lighthouse_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

lighthouse is an open-source ethereum 2 client

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