consensys.lighthouse
Rôle Ansible : lighthouse
Description
Rôle Ansible qui installera, configurera et exécutera lighthouse :
Table des Matières
- Plateformes Supportées
- Dépendances
- Variables du Rôle
- Exemple de Playbook
- Licence
- Informations sur l'Auteur
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
- 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
- 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
lighthouse is an open-source ethereum 2 client
ansible-galaxy install consensys.lighthouse