consensys.lodestar

Rola Ansible: lodestar

Opis

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

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 są to opcje konfiguracyjne. Proszę zapoznać się z dokumentacją Lodestar docs, aby uzyskać więcej informacji.

Nazwa Wartość domyślna Opis
lodestar_version nieset WYMAGANE Wersja Lodestar do zainstalowania i uruchomienia.
lodestar_user lodestar Użytkownik lodestar
lodestar_group lodestar Grupa lodestar
lodestar_base_dir /opt/lodestar Ścieżka do instalacji
lodestar_config_dir /etc/lodestar Ścieżka dla domyślnej konfiguracji
lodestar_data_dir /opt/lodestar/data Ścieżka dla katalogu danych
lodestar_log_dir /var/log/lodestar Ścieżka dla katalogu logów
lodestar_log_level "info" Poziom logowania
lodestar_network mainnet Predefiniowana konfiguracja sieci
lodestar_jwt_auth_file "/etc/jwt-secret.hex" Ścieżka do pliku JWT
lodestar_validator_enabled "False" Czy uruchomić w trybie walidatora - należy pamiętać, że sekrety i klucze musisz skopiować samodzielnie
lodestar_execution_urls "http://127.0.0.1:8551" Adres URL do wykonania elc
lodestar_validator_beaconnodes "http://lodestar-beacon:9596" Punkt końcowy beacon, którego użyje walidator
lodestar_checkpoint_sync_url "https://beaconstate-{{lodestar_network}}.chainsafe.io" Synchronizacja punktu kontrolnego, aby przyspieszyć rzeczy
lodestar_default_fee_recipient "" Adres domyślnego odbiorcy opłat
lodestar_keystores_dir "/config/keys" Katalog kluczy dla walidatorów
lodestar_secrets_dir "/config/secrets" Katalog sekretnych dla walidatorów
lodestar_enable_doppelganger_protection True Ochrona przed doppelgangerem włączona domyślnie
lodestar_validator_force False Otwiera walidatory, nawet jeśli istnieje plik blokady. Używaj z ostrożnością

Klucze/Sekrety

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

Przykładowy Playbook

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

Utwórz plik requirements.yml z następującą zawartością: Zastąp x.y.z wersją, której chcesz użyć

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

  roles:
  - role: consensys.lodestar
    vars:
      lodestar_version: x.y.z

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-lodestar.git

Utwórz plik requirements.yml z następującą zawartością: Zastąp x.y.z wersją, której chcesz użyć

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

  roles:
  - role: ansible-role-lodestar
    vars:
      lodestar_version: x.y.z

Uruchom za pomocą ansible-playbook:

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

Licencja

Apache

Informacje o autorze

Consensys, 2023

O projekcie

lodestar is an open-source ethereum 2 client

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