consensys.nimbus

Rôle Ansible : nimbus

Description

Rôle Ansible qui installera, configurera et fera fonctionner nimbus : 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 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 nimbus pour plus d'informations.

Nom Valeur par Défaut Description
nimbus_version non défini REQUIS Version de nimbus à installer et à exécuter.
nimbus_user nimbus Utilisateur nimbus
nimbus_group nimbus Groupe nimbus
nimbus_base_dir /opt/nimbus Chemin d'installation
nimbus_config_dir /etc/nimbus Chemin pour la configuration par défaut
nimbus_data_dir /opt/nimbus/data Chemin pour le répertoire de données
nimbus_validator_data_dir /opt/nimbus/validatorData Chemin pour le répertoire des données des validateurs
nimbus_log_dir /var/log/nimbus Chemin pour le répertoire des logs
nimbus_log_level "info" Niveau de log
nimbus_network mainnet Configuration de réseau prédéfinie
nimbus_jwt_auth_file "/etc/jwt-secret.hex" Chemin du fichier JWT
nimbus_execution_urls "http://127.0.0.1:8551" L'URL d'exécution ELC
nimbus_validator_beaconnodes "http://127.0.0.1:5051" Le point d'accès beacon que le validateur doit utiliser
nimbus_default_fee_recipient "" L'adresse du destinataire des frais par défaut
nimbus_keys_dir "/config/keys" Répertoire des clés pour les validateurs
nimbus_secrets_dir "/config/secrets" Répertoire des secrets pour les validateurs
nimbus_beacon_enabled True Exécuter par défaut le nœud beacon
nimbus_validator_enabled False Indique s'il faut fonctionner en mode validateur - veuillez noter que les secrets et les clés doivent être copiés par vos soins

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

Exemple de Playbook

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

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

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

  roles:
  - role: consensys.nimbus
    vars:
      nimbus_version: vx.y.z
      nimbus_git_hash: abcd1203

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

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

  roles:
  - role: ansible-role-nimbus
    vars:
      nimbus_version: vx.y.z
      nimbus_git_hash: abcd1203

Exécutez avec ansible-playbook :

ansible-playbook -v /path/to/requirements.yml

Licence

Apache

Informations sur l'Auteur

Consensys, 2023

À propos du projet

nimbus is an open-source ethereum 2 client

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