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