consensys.lighthouse

Rola Ansible: lighthouse

Opis

Rola Ansible, która zainstaluje, skonfiguruje i uruchomi lighthouse:

Spis treści

Obsługiwane platformy

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

Zależności

  • Docker

Zmienne roli:

Wszystkie zmienne, które można nadpisać, są przechowywane w pliku defaults/main.yml. Zasadniczo te zmienne są opcjami konfiguracyjnymi. Proszę sprawdzić dokumentację lighthouse docs po więcej informacji.

Nazwa Wartość domyślna Opis
lighthouse_version nie ustawione WYMAGANE Wersja lighthouse do zainstalowania i uruchomienia.
lighthouse_user lighthouse Użytkownik lighthouse
lighthouse_group lighthouse Grupa lighthouse
lighthouse_base_dir /opt/lighthouse Ścieżka do instalacji
lighthouse_config_dir /etc/lighthouse Ścieżka do domyślnej konfiguracji
lighthouse_data_dir /opt/lighthouse/data Ścieżka do katalogu danych
lighthouse_log_dir /var/log/lighthouse Ścieżka do katalogu z logami
lighthouse_log_level "info" Poziom logowania
lighthouse_log_max_size 25 Maksymalny rozmiar pliku logów w MB do wyzwolenia rotacji
lighthouse_log_max_number 14 Liczba rotowanych plików logów do zachowania
lighthouse_network mainnet Wstępnie zdefiniowana konfiguracja sieci
lighthouse_jwt_auth_file "/etc/jwt-secret.hex" Ścieżka do pliku JWT
lighthouse_enable_doppelganger_protection True Ochrona przed podwójnym kontem włączona domyślnie
lighthouse_validator_enabled "False" Czy uruchomić w trybie walidatora - należy pamiętać, że sekrety i klucze musisz skopiować samodzielnie
lighthouse_execution_urls "http://127.0.0.1:8551" URL wykonania elc
lighthouse_validator_beacon_nodes "http://lighthouse-beacon:9596" Punkt końcowy beacon dla walidatora
lighthouse_checkpoint_sync_url "https://beaconstate-{{lighthouse_network}}.chainsafe.io" Synchronizacja punktów kontrolnych w celu przyspieszenia
lighthouse_default_fee_recipient "" Adres domyślnego odbiorcy opłat
lighthouse_disable_deposit_contract_sync True Synchronizacja kontraktu depozytowego dla walidatorów
lighthouse_keystores_dir "/config/keys" Katalog kluczy dla walidatorów
lighthouse_secrets_dir "/config/secrets" Katalog sekretnych danych dla walidatorów

Klucze/Sekrety

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

Przykładowy playbook

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

Utwórz plik requirements.yml z następującą treścią: Zamień x.y.z poniżej na wersję, którą chcesz używać

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

  roles:
  - role: consensys.lighthouse
    vars:
      lighthouse_version: x.y.z

Uruchom za pomocą ansible-playbook:

ansible-playbook -v /ścieżka/do/requirements.yml
  1. Instalacja przez github
ansible-galaxy install git+https://github.com/consensys/ansible-role-lighthouse.git

Utwórz plik requirements.yml z następującą treścią: Zamień x.y.z poniżej na wersję, którą chcesz używać

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

  roles:
  - role: ansible-role-lighthouse
    vars:
      lighthouse_version: x.y.z

Uruchom za pomocą ansible-playbook:

ansible-playbook -v /ścieżka/do/requirements.yml

Licencja

Apache

Informacje o autorze

Consensys, 2023

O projekcie

lighthouse is an open-source ethereum 2 client

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