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

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

O projekcie

Prysm is an open-source ethereum 2 client

Zainstaluj
ansible-galaxy install consensys.prysm
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.