consensys.lighthouse

Rol de Ansible: lighthouse

Descripción

Rol de Ansible que instalará, configurará y ejecutará lighthouse:

Tabla de Contenidos

Plataformas Soportadas

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

Dependencias

  • Docker

Variables del Rol:

Todas las variables que pueden ser sobrescritas se almacenan en el archivo defaults/main.yml. En general, estas variables son opciones de configuración. Consulta la documentación de lighthouse para más información.

Nombre Valor por Defecto Descripción
lighthouse_version no establecido REQUERIDO Versión de lighthouse a instalar y ejecutar.
lighthouse_user lighthouse Usuario de lighthouse
lighthouse_group lighthouse Grupo de lighthouse
lighthouse_base_dir /opt/lighthouse Ruta donde se instalará
lighthouse_config_dir /etc/lighthouse Ruta para la configuración por defecto
lighthouse_data_dir /opt/lighthouse/data Ruta para el directorio de datos
lighthouse_log_dir /var/log/lighthouse Ruta para el directorio de logs
lighthouse_log_level "info" Nivel de log
lighthouse_log_max_size 25 Tamaño máximo del archivo de log en MB para activar la rotación
lighthouse_log_max_number 14 Número de archivos de log rotados a mantener
lighthouse_network mainnet Configuración de red predefinida
lighthouse_jwt_auth_file "/etc/jwt-secret.hex" Ruta del archivo JWT
lighthouse_enable_doppelganger_protection True Protección contra doppleganger habilitada por defecto
lighthouse_validator_enabled "False" Si se debe ejecutar en modo validador - ten en cuenta que los secretos y claves deben ser copiados por ti
lighthouse_execution_urls "http://127.0.0.1:8551" La URL de ejecución de elc
lighthouse_validator_beaconnodes "http://lighthouse-beacon:9596" El endpoint de beacon que usará el validador
lighthouse_checkpoint_sync_url "https://beaconstate-{{lighthouse_network}}.chainsafe.io" Sincronización de checkpoints para acelerar las cosas
lighthouse_default_fee_recipient "" La dirección del destinatario de tarifas por defecto
lighthouse_disable_deposit_contract_sync True Sincronización del contrato de depósito para validadores
lighthouse_keystores_dir "/config/keys" Directorio de claves para validadores
lighthouse_secrets_dir "/config/secrets" Directorio de secretos para validadores

Claves/Secretos

Ten en cuenta que debes colocar tus propios secretos y claves en el directorio de configuración que estás usando, es decir, lighthouse_config_dir.

Ejemplo de Playbook

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

Crea un requirements.yml con lo siguiente: Reemplaza x.y.z a continuación con la versión que deseas usar

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

  roles:
  - role: consensys.lighthouse
    vars:
      lighthouse_version: x.y.z

Ejecuta con ansible-playbook:

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

Crea un requirements.yml con lo siguiente: Reemplaza x.y.z a continuación con la versión que deseas usar

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

  roles:
  - role: ansible-role-lighthouse
    vars:
      lighthouse_version: x.y.z

Ejecuta con ansible-playbook:

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

Licencia

Apache

Información del Autor

Consensys, 2023

Acerca del proyecto

lighthouse is an open-source ethereum 2 client

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