consensys.nimbus
Rola Ansible: nimbus
Opis
Rola Ansible, która zainstaluje, skonfiguruje i uruchomi nimbus: 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. Zazwyczaj te zmienne to opcje konfiguracyjne. Więcej informacji znajdziesz w dokumentacji nimbus.
Nazwa | Wartość domyślna | Opis |
---|---|---|
nimbus_version |
unset | WYMAGANE Wersja nimbus do zainstalowania i uruchomienia. |
nimbus_user |
nimbus | Użytkownik nimbus |
nimbus_group |
nimbus | Grupa nimbus |
nimbus_base_dir |
/opt/nimbus | Ścieżka do instalacji |
nimbus_config_dir |
/etc/nimbus | Ścieżka do domyślnej konfiguracji |
nimbus_data_dir |
/opt/nimbus/data | Ścieżka do katalogu danych |
nimbus_validator_data_dir |
/opt/nimbus/validatorData | Ścieżka do katalogu danych walidatora |
nimbus_log_dir |
/var/log/nimbus | Ścieżka do katalogu logów |
nimbus_log_level |
"info" | Poziom logowania |
nimbus_network |
mainnet | Zdefiniowana konfiguracja sieci |
nimbus_jwt_auth_file |
"/etc/jwt-secret.hex" | Ścieżka do pliku JWT |
nimbus_execution_urls |
"http://127.0.0.1:8551" | Adres URL do wykonania elc |
nimbus_validator_beaconnodes |
"http://127.0.0.1:5051" | Punkt końcowy beacon dla walidatora |
nimbus_default_fee_recipient |
"" | Adres domyślnego odbiorcy opłat |
nimbus_keys_dir |
"/config/keys" | Katalog kluczy dla walidatorów |
nimbus_secrets_dir |
"/config/secrets" | Katalog sekretów dla walidatorów |
nimbus_beacon_enabled |
True | Domyślnie uruchamia węzeł beacon |
nimbus_validator_enabled |
False | Czy uruchomić w trybie walidatora - należy pamiętać, że sekrety i klucze muszą być skopiowane przez Ciebie |
Klucze/Sekrety
Należy pamiętać, że musisz umieścić swoje własne sekrety i klucze w katalogu konfiguracyjnym, którego używasz, tj. nimbus_config_dir
.
Przykładowy Playbook
- Domyślna konfiguracja: Zainstaluj rolę z galaxy
ansible-galaxy install consensys.nimbus
Utwórz plik requirements.yml z następującą zawartością:
Zamień x.y.z
na wersję, której chcesz użyć z strony wydania nimbus
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: consensys.nimbus
vars:
nimbus_version: vx.y.z
nimbus_git_hash: abcd1203
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-nimbus.git
Utwórz plik requirements.yml z następującą zawartością:
Zamień x.y.z
na wersję, której chcesz użyć z strony wydania nimbus
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: ansible-role-nimbus
vars:
nimbus_version: vx.y.z
nimbus_git_hash: abcd1203
Uruchom za pomocą ansible-playbook:
ansible-playbook -v /path/to/requirements.yml
Licencja
Apache
Informacje o autorze
Consensys, 2023
nimbus is an open-source ethereum 2 client
ansible-galaxy install consensys.nimbus