consensys.nimbus

Rola Ansible: nimbus

Opis

Rola Ansible, która zainstaluje, skonfiguruje i uruchomi nimbus: klient Ethereum 2 dla przedsiębiorstw.

Spis treści

Obsługiwane platformy

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

Zmienne roli:

Wszystkie zmienne, które można nadpisać, są przechowywane w pliku defaults/main.yml. Zazwyczaj te zmienne to opcje konfiguracyjne. Więcej informacji znajdziesz w dokumentacji nimbus.

Nazwa Wartość domyślna Opis
nimbus_version unset WYMAGANE Wersja nimbus do zainstalowania i uruchomienia.
nimbus_user nimbus Użytkownik nimbus
nimbus_group nimbus Grupa nimbus
nimbus_base_dir /opt/nimbus Ścieżka do instalacji
nimbus_config_dir /etc/nimbus Ścieżka do domyślnej konfiguracji
nimbus_data_dir /opt/nimbus/data Ścieżka do katalogu danych
nimbus_validator_data_dir /opt/nimbus/validatorData Ścieżka do katalogu danych walidatora
nimbus_log_dir /var/log/nimbus Ścieżka do katalogu logów
nimbus_log_level "info" Poziom logowania
nimbus_network mainnet Zdefiniowana konfiguracja sieci
nimbus_jwt_auth_file "/etc/jwt-secret.hex" Ścieżka do pliku JWT
nimbus_execution_urls "http://127.0.0.1:8551" Adres URL do wykonania elc
nimbus_validator_beaconnodes "http://127.0.0.1:5051" Punkt końcowy beacon dla walidatora
nimbus_default_fee_recipient "" Adres domyślnego odbiorcy opłat
nimbus_keys_dir "/config/keys" Katalog kluczy dla walidatorów
nimbus_secrets_dir "/config/secrets" Katalog sekretów dla walidatorów
nimbus_beacon_enabled True Domyślnie uruchamia węzeł beacon
nimbus_validator_enabled False Czy uruchomić w trybie walidatora - należy pamiętać, że sekrety i klucze muszą być skopiowane przez Ciebie

Klucze/Sekrety

Należy pamiętać, że musisz umieścić swoje własne sekrety i klucze w katalogu konfiguracyjnym, którego używasz, tj. nimbus_config_dir.

Przykładowy Playbook

  1. Domyślna konfiguracja: Zainstaluj rolę z galaxy
ansible-galaxy install consensys.nimbus

Utwórz plik requirements.yml z następującą zawartością: Zamień x.y.z na wersję, której chcesz użyć z strony wydania nimbus

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

  roles:
  - role: consensys.nimbus
    vars:
      nimbus_version: vx.y.z
      nimbus_git_hash: abcd1203

Uruchom za pomocą ansible-playbook:

ansible-playbook -v /path/to/requirements.yml
  1. Instalacja przez github
ansible-galaxy install git+https://github.com/consensys/ansible-role-nimbus.git

Utwórz plik requirements.yml z następującą zawartością: Zamień x.y.z na wersję, której chcesz użyć z strony wydania nimbus

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

  roles:
  - role: ansible-role-nimbus
    vars:
      nimbus_version: vx.y.z
      nimbus_git_hash: abcd1203

Uruchom za pomocą ansible-playbook:

ansible-playbook -v /path/to/requirements.yml

Licencja

Apache

Informacje o autorze

Consensys, 2023

O projekcie

nimbus is an open-source ethereum 2 client

Zainstaluj
ansible-galaxy install consensys.nimbus
Licencja
Unknown
Pobrania
1.3k
Właściciel
Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.