consensys.nethermind

Ansible Role: Nethermind

Description

This Ansible role installs, configures, and runs Nethermind, a .NET Core Ethereum Execution Layer Client designed for high performance and flexibility.

Table of Contents

Supported Platforms

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

Role Variables

You can change default settings by editing the variables in the defaults/main.yml file. For more details on each variable, refer to the Nethermind documentation.

Name Default Value Description
nethermind_version "latest" Version of Nethermind to install and run (omit 'v').
nethermind_user nethermind User for Nethermind.
nethermind_group nethermind Group for Nethermind.
nethermind_download_url unset Tar.gz file URL for downloading.
nethermind_install_dir /opt/nethermind Installation directory.
nethermind_config_dir /etc/nethermind Configuration directory.
nethermind_data_dir /opt/nethermind/data Data directory.
nethermind_log_dir /var/log/nethermind Log file directory.

(Includes many more configurable options, complete list available in provided documentation.)

Example Playbook

  1. Default Setup: Install the role with:

    ansible-galaxy install consensys.nethermind
    

    Create a requirements.yml like this, replacing x.y.z with your desired version from the Nethermind release page:

    ---
    - hosts: localhost
      connection: local
      force_handlers: True
    
      roles:
      - role: consensys.nethermind
        vars:
          nethermind_version: x.y.z
    

    Run the playbook:

    ansible-playbook -v /path/to/requirements.yml
    
  2. Install via GitHub:

    ansible-galaxy install git+https://github.com/ConsenSys/ansible-role-nethermind.git
    

    Create a requirements.yml similar to the previous example, again replacing x.y.z with your chosen version.

License

Apache

Author Information

Consensys, 2022

Informazioni sul progetto

Nethermind is an open-source .NET core ethereum client

Installa
ansible-galaxy install consensys.nethermind
Licenza
apache-2.0
Download
4.7k
Proprietario
Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.