consensys.nimbus

Ansible Role: nimbus

Descripción

Rol de Ansible que instalará, configurará y ejecutará nimbus: un cliente empresarial de Ethereum 2.

Tabla de Contenido

Plataformas Soportadas

* MacOS
* Debian
* Ubuntu
* Redhat(CentOS/Fedora)
* Amazon

Variables del Rol:

Todas las variables que se pueden sobreescribir están almacenadas en el archivo defaults/main.yml. En general, estas variables son opciones de configuración. Por favor, consulta la documentación de nimbus para más información.

Nombre Valor Predeterminado Descripción
nimbus_version no establecido REQUERIDO Versión de nimbus para instalar y ejecutar.
nimbus_user nimbus Usuario de nimbus
nimbus_group nimbus Grupo de nimbus
nimbus_base_dir /opt/nimbus Ruta donde se instalará
nimbus_config_dir /etc/nimbus Ruta para la configuración predeterminada
nimbus_data_dir /opt/nimbus/data Ruta para el directorio de datos
nimbus_validator_data_dir /opt/nimbus/validatorData Ruta para el directorio de datos del validador
nimbus_log_dir /var/log/nimbus Ruta para el directorio de logs
nimbus_log_level "info" Nivel de log
nimbus_network mainnet Configuración de red predefinida
nimbus_jwt_auth_file "/etc/jwt-secret.hex" Ruta del archivo JWT
nimbus_execution_urls "http://127.0.0.1:8551" La URL de ejecución de elc
nimbus_validator_beaconnodes "http://127.0.0.1:5051" El punto de acceso de beacon que utilizará el validador
nimbus_default_fee_recipient "" La dirección del receptor de tarifas predeterminado
nimbus_keys_dir "/config/keys" Directorio de claves para validador
nimbus_secrets_dir "/config/secrets" Directorio de secretos para validador
nimbus_beacon_enabled True Ejecutar el nodo beacon por defecto
nimbus_validator_enabled False Indica si se ejecutará en modo validador - ten en cuenta que necesitas copiar tus secretos y claves

Claves/Secretos

Ten en cuenta que debes poner tus propios secretos y claves en el directorio de configuración que estás utilizando, es decir, nimbus_config_dir.

Ejemplo de Playbook

  1. Configuración predeterminada: Instala el rol desde galaxy
ansible-galaxy install consensys.nimbus

Crea un requirements.yml con lo siguiente: Reemplaza x.y.z a continuación con la versión que te gustaría usar de la página de lanzamientos de nimbus.

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

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

Ejecuta con ansible-playbook:

ansible-playbook -v /ruta/a/requirements.yml
  1. Instalación a través de GitHub
ansible-galaxy install git+https://github.com/consensys/ansible-role-nimbus.git

Crea un requirements.yml con lo siguiente: Reemplaza x.y.z a continuación con la versión que te gustaría usar de la página de lanzamientos de nimbus.

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

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

Ejecuta con ansible-playbook:

ansible-playbook -v /ruta/a/requirements.yml

Licencia

Apache

Información del Autor

Consensys, 2023

Acerca del proyecto

nimbus is an open-source ethereum 2 client

Instalar
ansible-galaxy install consensys.nimbus
Licencia
Unknown
Descargas
1.3k
Propietario
Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.