Konsens-Clients: Teku

Teku

Teku, ein Konsens-Client, früher bekannt als Artemis, wurde für die Erfüllung von internationalen Anforderungen und Sicherheitsvoraussetzungen erstellt. PegaSys ist ein Teil von ConcenSys, die sich dem Erstellen von unternehmensfertigen Clients und Tools, zur Interaktion mit der Core-Ethereum-Plattform, gewidmet haben.Mehr zu PegaSys Teku Mehr zu ConsenSys

Sprachinformation

Teku ist Apache 2 lizenziert und in Java geschrieben, eine Sprache, die sich durch ihre Reife und Allgegenwärtigkeit auszeichnet.

Werde zum Validator mit Teku

Dokumentation zur Installation von Teku

Schlüsselverwaltung

Teku muss beim Start auf Dateien mit Keystores und den dazugehörigen Passwörtern hingewiesen werden. Es gibt 3 Methoden, dies zu tun.

Befehlszeile

Beim Starten von Teku können Keystores und Passwörter auf unterschiedliche Weise zur Verfügung gestellt werden.
  • <KEY_DIR>:<PASS_DIR>
  • <KEY_FILE_1>:<PASS_FILE_1>,...,<KEY_FILE_N>:<PASS_FILE_N> der Pfade via der --validators-keys-Option.

Umgebungsvariablen

Teku lädt auch Validatoren aus Keystores (und Passwörter) aus den Pfaden, die in den Validierungsschlüssel-Umgebungsvariablen gefunden wurden.TEKU_VALIDATORS_KEYS

Konfigurationsdatei

Teku kann auch über eine YAML-Datei konfiguriert werden, die über verschiedene Wege übergeben wird.
  • Das CLI-Argument der Konfigurationsdatei
    • --config-file
  • Die Umgebungsvariable der Teku-Konfigurationsdatei
    • TEKU_CONFIG_FILE
Die YAML-Dateien können eine unterschiedliche Syntax haben.
  • validators-keys: [<KEY_DIR>:<PASS_DIR>]
  • validators-keys: [<KEY_FILE_1>:<PASS_FILE_1>,...,<KEY_FILE_N>:<PASS_FILE_N>]

Hinweis

<KEY_DIR>:<PASS_DIR> wird <KEY_DIR>/**.json finden und erwarten, <PASS_DIR>/**.txt zu finden. <KEY_FILE>:<PASS_FILE> wird erwarten, dass die <KEY_FILE> existiert, und die Datei, die das Passwort dafür beinhaltet, ist <PASS_FILE>. Das Pfad-Trennzeichen ist betriebssystemabhängig und sollte in Windows eher ;, anstatt : sein.

Problembehandlung

Dokumentation

Teku-Dokumentation