consensys.lodestar

Rol de Ansible: lodestar

Descripción

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

tabla de contenidos

Plataformas soportadas

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

Dependencias

  • Docker

Variables del rol:

Todas las variables que se pueden sobrescribir 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 Lodestar para más información.

Nombre Valor por defecto Descripción
lodestar_version sin establecer REQUIERIDO Versión de lodestar que se instalará y ejecutará.
lodestar_user lodestar Usuario de lodestar
lodestar_group lodestar Grupo de lodestar
lodestar_base_dir /opt/lodestar Ruta donde se instalará
lodestar_config_dir /etc/lodestar Ruta para la configuración por defecto
lodestar_data_dir /opt/lodestar/data Ruta para el directorio de datos
lodestar_log_dir /var/log/lodestar Ruta para el directorio de logs
lodestar_log_level "info" Nivel de log
lodestar_network mainnet Configuración de red predefinida
lodestar_jwt_auth_file "/etc/jwt-secret.hex" Ruta del archivo JWT
lodestar_validator_enabled "False" Si se debe ejecutar en modo validador - ten en cuenta que debes copiar los secretos y claves tú mismo.
lodestar_execution_urls "http://127.0.0.1:8551" La URL de ejecución de elc
lodestar_validator_beaconnodes "http://lodestar-beacon:9596" El endpoint de beacon que usará el validador
lodestar_checkpoint_sync_url "https://beaconstate-{{lodestar_network}}.chainsafe.io" Sincronización de checkpoint para acelerar el proceso.
lodestar_default_fee_recipient "" La dirección del destinatario de tarifas por defecto
lodestar_keystores_dir "/config/keys" Directorio de claves para validadores
lodestar_secrets_dir "/config/secrets" Directorio de secretos para validadores
lodestar_enable_doppelganger_protection True Protección contra doppelganger habilitada por defecto
lodestar_validator_force False Abrir validadores incluso si hay un archivo de bloqueo. Usar con precaución

Claves/Secretos

Ten en cuenta que debes colocar tus propios secretos y claves en el directorio de configuración que estés utilizando, es decir, lodestar_config_dir.

Ejemplo de Playbook

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

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

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

  roles:
  - role: consensys.lodestar
    vars:
      lodestar_version: x.y.z

Ejecuta con ansible-playbook:

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

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

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

  roles:
  - role: ansible-role-lodestar
    vars:
      lodestar_version: x.y.z

Ejecuta con ansible-playbook:

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

Licencia

Apache

Información del autor

Consensys, 2023

Acerca del proyecto

lodestar is an open-source ethereum 2 client

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