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 TekuMehr zu ConsenSys
Sprachinformation
Teku ist Apache 2 lizenziert und in Java geschrieben, eine Sprache, die sich durch ihre Reife und Allgegenwärtigkeit auszeichnet.
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.
<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.