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

* 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

  1. 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
  1. 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

Acerca del proyecto

Prysm is an open-source ethereum 2 client

Instalar
ansible-galaxy install consensys.prysm
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.