consensys.nethermind

Rol de Ansible: Nethermind

Descripción

Esta rol de Ansible instalará, configurará y ejecutará Nethermind: un cliente de la capa de ejecución de Ethereum construido con un enfoque en el rendimiento y la flexibilidad.

Tabla de Contenidos

Plataformas Soportadas

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

Variables de la Rol:

Todas las variables que se pueden sobrescribir están almacenadas en el archivo defaults/main.yml. Las variables que solo muestran su nombre de variable de entorno como descripción corresponden a la variable de Ansible que se debe configurar si quiere cambiarla del valor por defecto que se insertará en la configuración en tiempo de ejecución. Consulte la documentación de Nethermind para más información.

Nombre Valor Por Defecto Descripción
nethermind_version "latest" Versión de Nethermind a instalar y ejecutar.
nethermind_user nethermind Usuario de Nethermind.
nethermind_group nethermind Grupo de Nethermind.
nethermind_download_url unset URL de descarga del archivo tar.gz.
nethermind_install_dir /opt/nethermind Ruta de instalación.
nethermind_config_dir /etc/nethermind Ruta para la configuración predeterminada.
nethermind_data_dir /opt/nethermind/data Ruta para el directorio de datos.
nethermind_log_dir /var/log/nethermind Ruta para los registros.
nethermind_managed_service true Habilita un servicio systemd.
nethermind_launchd_dir /Library/LaunchAgents Directorio por defecto de launchd.
nethermind_systemd_dir /etc/systemd/system/ Directorio por defecto de systemd.
nethermind_systemd_state restarted Opción predeterminada para el estado del servicio systemd.
nethermind_config_base mainnet Base de configuración que queremos usar.
... ... ...
nethermind_wallet_dev_accounts 10 Número de cuentas de desarrollo en la billetera.

Ejemplo de Playbook

  1. Configuración predeterminada: Instalar la rol desde Galaxy.
ansible-galaxy install consensys.nethermind

Cree un requirements.yml con lo siguiente: Reemplace x.y.z con la versión que desea usar de la página de soluciones.

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

  roles:
  - role: consensys.nethermind
    vars:
      nethermind_version: x.y.z

Ejecute con ansible-playbook:

ansible-playbook -v /ruta/a/requirements.yml
  1. Instalación a través de GitHub.
ansible-galaxy install git+https://github.com/ConsenSys/ansible-role-nethermind.git

Cree un requirements.yml similar al anterior:

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

  roles:
  - role: ansible-role-nethermind
    vars:
      nethermind_version: x.y.z

Ejecute con ansible-playbook:

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

Licencia

Apache

Información del Autor

Consensys, 2022

Acerca del proyecto

Nethermind is an open-source .NET core ethereum client

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