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ólTová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.
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.
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 :.