consensys.prysm
Ansible Rol: Prysm
Descripción
Rol de Ansible que instalará, configurará y ejecutará prysm: un cliente de Ethereum 2 para empresas.
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
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. Consulta la documentación de prysm para más información.
Nombre | Valor por Defecto | Descripción |
---|---|---|
prysm_version |
sin establecer | REQUERIDO Versión de prysm para instalar y ejecutar. |
prysm_user |
prysm | Usuario de prysm |
prysm_group |
prysm | Grupo de prysm |
prysm_base_dir |
/opt/prysm | Ruta de instalación |
prysm_config_dir |
/etc/prysm | Ruta para la configuración por defecto |
prysm_data_dir |
/opt/prysm/data | Ruta para el directorio de datos |
prysm_validator_data_dir |
/opt/prysm/validatorData | Ruta para el directorio de datos del validador |
prysm_log_dir |
/var/log/prysm | Ruta para el directorio de logs |
prysm_log_level |
"info" | Nivel de log |
prysm_network |
mainnet | Configuración de red predefinida |
prysm_jwt_auth_file |
"/etc/jwt-secret.hex" | Ruta del archivo JWT |
prysm_execution_urls |
"http://127.0.0.1:8551" | URL de ejecución del elc |
prysm_validator_beacon_interface |
"http://127.0.0.1" | Punto de conexión del faro que el validador usará |
prysm_checkpoint_sync_url |
"https://beaconstate-{{prysm_network}}.chainsafe.io" | Sincronización de puntos de control para acelerar las cosas |
prysm_default_fee_recipient |
"" | Dirección del receptor de tarifas por defecto |
prysm_keystores_dir |
"/config/keys" | Directorio de claves para los validadores |
prysm_beacon_enabled |
True | Ejecutar el nodo beacon de forma predeterminada |
prysm_validator_enabled |
False | Si se ejecutará en modo validador - ten en cuenta que necesitas copiar los secretos y claves tú mismo |
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, prysm_config_dir
.
Ejemplo de Playbook
- Configuración por defecto: Instala el rol desde Galaxy
ansible-galaxy install consensys.prysm
Crea un archivo requirements.yml con lo siguiente:
Reemplaza x.y.z
con la versión que deseas usar de la página de lanzamientos de prysm
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: consensys.prysm
vars:
prysm_version: vx.y.z
Ejecuta con ansible-playbook:
ansible-playbook -v /path/to/requirements.yml
- Instalación a través de GitHub
ansible-galaxy install git+https://github.com/consensys/ansible-role-prysm.git
Crea un archivo requirements.yml con lo siguiente:
Reemplaza x.y.z
con la versión que deseas usar de la página de lanzamientos de prysm
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: ansible-role-prysm
vars:
prysm_version: vx.y.z
Ejecuta con ansible-playbook:
ansible-playbook -v /path/to/requirements.yml
Licencia
Apache
Información del Autor
PegaSysEng, 2020
Prysm is an open-source ethereum 2 client
ansible-galaxy install consensys.prysm