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