consensys.prysm
Rola Ansible: Prysm
Opis
Rola Ansible, która zainstaluje, skonfiguruje i uruchomi prysm: 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. W większości są to opcje konfiguracyjne. Proszę odwołać się do dokumentacji prysm docs w celu uzyskania dodatkowych informacji.
Nazwa | Wartość domyślna | Opis |
---|---|---|
prysm_version |
nieustawiona | WYMAGANE Wersja prysm do zainstalowania i uruchomienia. |
prysm_user |
prysm | Użytkownik prysm |
prysm_group |
prysm | Grupa prysm |
prysm_base_dir |
/opt/prysm | Ścieżka do lokalizacji instalacji |
prysm_config_dir |
/etc/prysm | Ścieżka do domyślnej konfiguracji |
prysm_data_dir |
/opt/prysm/data | Ścieżka do katalogu danych |
prysm_validator_data_dir |
/opt/prysm/validatorData | Ścieżka do katalogu danych walidatora |
prysm_log_dir |
/var/log/prysm | Ścieżka do katalogu logów |
prysm_log_level |
"info" | Poziom logowania |
prysm_network |
mainnet | Zdefiniowana konfiguracja sieci |
prysm_jwt_auth_file |
"/etc/jwt-secret.hex" | Ścieżka do pliku JWT |
prysm_execution_urls |
"http://127.0.0.1:8551" | URL wykonania elc |
prysm_validator_beacon_interface |
"http://127.0.01" | Punkt końcowy sygnału dla walidatora |
prysm_checkpoint_sync_url |
"https://beaconstate-{{prysm_network}}.chainsafe.io" | Synchronizacja punktów kontrolnych, aby przyspieszyć proces |
prysm_default_fee_recipient |
"" | Adres domyślnego odbiorcy opłat |
prysm_keystores_dir |
"/config/keys" | Katalog kluczy dla walidatorów |
prysm_beacon_enabled |
True | Domyślnie uruchamia węzeł beacon |
prysm_validator_enabled |
False | Czy uruchomić w trybie walidatora - proszę pamiętać, że sekrety i klucze musisz skopiować samodzielnie |
prysm_beacon_custom_cmdline_args: ""
prysm_validator_custom_cmdline_args: ""
prysm_beacon_enabled: True
prysm_validator_enabled: False
Klucze/Sekrety
Proszę pamiętać, że musisz umieścić swoje sekrety i klucze w katalogu konfiguracyjnym, którego używasz, tj. prysm_config_dir
.
Przykładowy Playbook
- Domyślna konfiguracja: Zainstaluj rolę z galaxy
ansible-galaxy install consensys.prysm
Utwórz plik requirements.yml z następującą zawartością:
Zamień x.y.z
poniżej na wersję, którą chcesz użyć z wydania prysm
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: consensys.prysm
vars:
prysm_version: vx.y.z
Uruchom polecenie ansible-playbook:
ansible-playbook -v /path/to/requirements.yml
- Instalacja przez github
ansible-galaxy install git+https://github.com/consensys/ansible-role-prysm.git
Utwórz plik requirements.yml z następującą zawartością:
Zamień x.y.z
poniżej na wersję, którą chcesz użyć z wydania prysm
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: ansible-role-prysm
vars:
prysm_version: vx.y.z
Uruchom polecenie ansible-playbook:
ansible-playbook -v /path/to/requirements.yml
Licencja
Apache
Informacje o autorze
PegaSysEng, 2020
Prysm is an open-source ethereum 2 client
ansible-galaxy install consensys.prysm