consensys.prysm
Rôle Ansible : Prysm
Description
Rôle Ansible qui installera, configurera et exécutera prysm : un client Ethereum 2 d'entreprise.
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
Variables du Rôle :
Toutes les variables pouvant ê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 prysm docs pour plus d'informations.
Nom | Valeur Par Défaut | Description |
---|---|---|
prysm_version |
non défini | REQUIS Version de prysm à installer et à exécuter. |
prysm_user |
prysm | Utilisateur prysm |
prysm_group |
prysm | Groupe prysm |
prysm_base_dir |
/opt/prysm | Chemin d'installation |
prysm_config_dir |
/etc/prysm | Chemin pour la configuration par défaut |
prysm_data_dir |
/opt/prysm/data | Chemin pour le répertoire de données |
prysm_validator_data_dir |
/opt/prysm/validatorData | Chemin pour le répertoire de données du validateur |
prysm_log_dir |
/var/log/prysm | Chemin pour le répertoire des journaux |
prysm_log_level |
"info" | Niveau de journalisation |
prysm_network |
mainnet | Configuration réseau prédéfinie |
prysm_jwt_auth_file |
"/etc/jwt-secret.hex" | Chemin du fichier JWT |
prysm_execution_urls |
"http://127.0.0.1:8551" | L'URL d'exécution ELC |
prysm_validator_beacon_interface |
"http://127.0.0.1" | Le point de terminaison pour le validateur |
prysm_checkpoint_sync_url |
"https://beaconstate-{{prysm_network}}.chainsafe.io" | Synchronisation des points de contrôle pour accélérer les choses |
prysm_default_fee_recipient |
"" | L'adresse du destinataire des frais par défaut |
prysm_keystores_dir |
"/config/keys" | Répertoire des clés pour les validateurs |
prysm_beacon_enabled |
True | Exécute par défaut le nœud beacon |
prysm_validator_enabled |
False | Indique si exécuter en mode validateur - veuillez noter que les secrets et clés doivent être copiés par vous |
prysm_beacon_custom_cmdline_args: "" prysm_validator_custom_cmdline_args: ""
prysm_beacon_enabled: True prysm_validator_enabled: False
Clés/Secrets
Veuillez noter que vous devez mettre vos propres secrets et clés dans le répertoire de configuration que vous utilisez, c'est-à-dire prysm_config_dir
.
Exemple de Playbook
- Configuration par défaut : Installez le rôle depuis galaxy
ansible-galaxy install consensys.prysm
Créez un fichier requirements.yml avec ce qui suit :
Remplacez x.y.z
ci-dessous par la version que vous souhaitez utiliser depuis la page des versions de prysm.
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: consensys.prysm
vars:
prysm_version: vx.y.z
Exécutez avec ansible-playbook :
ansible-playbook -v /path/to/requirements.yml
- Installation via GitHub
ansible-galaxy install git+https://github.com/consensys/ansible-role-prysm.git
Créez un fichier requirements.yml avec ce qui suit :
Remplacez x.y.z
ci-dessous par la version que vous souhaitez utiliser depuis la page des versions de prysm.
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: ansible-role-prysm
vars:
prysm_version: vx.y.z
Exécutez avec ansible-playbook :
ansible-playbook -v /path/to/requirements.yml
Licence
Apache
Informations sur l'Auteur
PegaSysEng, 2020
Prysm is an open-source ethereum 2 client
ansible-galaxy install consensys.prysm