consensys.lighthouse
Rol de Ansible: lighthouse
Descripción
Rol de Ansible que instalará, configurará y ejecutará lighthouse:
Tabla de Contenidos
- Plataformas Soportadas
- Dependencias
- Variables del Rol
- Ejemplo de Playbook
- Licencia
- Información del Autor
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
- 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
- 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.