Konszenzusos kliensek: Teku

Teku

A korábban Artemis néven ismert Teku egy konszenzusos kliens, amelyet az intézményi igények és biztonsági követelmények kielégítését szem előtt tartva fejlesztettek ki. A PegaSys a ConsenSys egyik ága, amely vállalati használatra kész kliensek és eszközök létrehozására szolgál az Ethereum alapfelületével való interakcióhoz.További információ a PegaSys Tekuról További információ a ConsenSysről

Nyelvi információ

A Teku az Apache 2 licencével rendelkezik és Java nyelven íródott, amely fejlettsége és széles körben elterjedtsége miatt ismert.

Legyen validátor a Tekuval

Teku telepítési dokumentáció

Kulcskezelés

A Tekunak indításkor rá kell mutatnia a kulcstárolókat tartalmazó fájlokra és a hozzájuk tartozó jelszavakra. Erre 3 módszer létezik.

Parancssor

A Teku indításakor a kulcstárolók és a jelszavak különböző módon adhatók meg.
  • <KEY_DIR>:<PASS_DIR>
  • <KEY_FILE_1>:<PASS_FILE_1>,...,<KEY_FILE_N>:<PASS_FILE_N> útvonal a(z) --validators-keys opción keresztül.

Környezeti változók

A Teku a validátorokat a kulcstárolókból (és jelszavakból) is betölti a validátorkulcsok környezeti változójában talált elérési utakról.TEKU_VALIDATORS_KEYS

Konfigurációs fájl

A Teku egy YAML-fájlon keresztül is konfigurálható, amely több különböző módon is továbbítható.
  • A konfigurációs fájl CLI argumentuma
    • --config-file
  • A Teku konfigurációs fájl környezeti változója
    • TEKU_CONFIG_FILE
A YAML-fájlok különböző szintaxisokkal rendelkezhetnek.
  • validators-keys: [<KEY_DIR>:<PASS_DIR>]
  • validators-keys: [<KEY_FILE_1>:<PASS_FILE_1>,...,<KEY_FILE_N>:<PASS_FILE_N>]

Megjegyzés

A(z) <KEY_DIR>:<PASS_DIR> meg fogja találni a következőt: <KEY_DIR>/**.json, és várhatóan megtalálja a következőt: <PASS_DIR>/**.txt is. A(z) <KEY_FILE>:<PASS_FILE> arra számít, hogy a(z) <KEY_FILE> létezik, és a jelszavát tartalmazó fájl a(z) <PASS_FILE>. Az útvonal-elválasztó az operációs rendszertől függ, és ; kell hogy legyen a Windowsban, nem pedig :.

Hibaelhárítás

Dokumentáció

Teku-dokumentáció