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
- Dependencias
- Variables del Rol
- Ejemplo de Playbook
- Licencia
- Información del Autor
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
- 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
- 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
nimbus is an open-source ethereum 2 client
ansible-galaxy install consensys.nimbus