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

* 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

  1. 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
  1. 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

À propos du projet

Prysm is an open-source ethereum 2 client

Installer
ansible-galaxy install consensys.prysm
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.