Anciennement connu sous le nom d'Artemis, Teku est un client de consensus conçu pour répondre aux besoins institutionnels et aux exigences de sécurité. PegaSys est une branche de ConsenSys qui se consacre à la création de clients et d'outils prêts à l'emploi pour interagir avec la plateforme Ethereum principale.Plus d'infos sur PegaSys TekuPlus d'infos sur ConsensenSys
Informations linguistiques
Teku est sous licence Apache 2 et rédigé en Java, un langage remarquable pour sa maturité et son ubiquité.
Teku doit être dirigé au démarrage vers les fichiers contenant les keystores et leurs mots de passe associés. Il existe 3 méthodes pour cela.
Ligne de commande
Au lancement de Teku, il est possible de fournir les keystores et les mots de passe de différentes façons.
<KEY_DIR>:<PASS_DIR>
<KEY_FILE_1>:<PASS_FILE_1>,...,<KEY_FILE_N>:<PASS_FILE_N> de chemins via l’option --validators-keys.
Variables d'environnement
Teku chargera également les validateurs depuis les keystores (et les mots de passe) à partir des chemins trouvés dans la variable d'environnement des clés de validateur.TEKU_VALIDATORS_KEYS
Fichier de configuration
Teku peut également être configuré via un fichier YAML transféré de plusieurs façons.
L'argument d'interface de ligne de commande (ILC) du fichier de configuration
--config-file
La variable d'environnement du fichier de configuration Teku
TEKU_CONFIG_FILE
Les fichiers YAML peuvent avoir des syntaxes différentes.
<KEY_DIR>:<PASS_DIR> trouvera <KEY_DIR>/**.json, et s'attends à trouver <PASS_DIR>/**.txt. <KEY_FILE>:<PASS_FILE> s'attend à ce que le <KEY_FILE> existe, et à ce que le fichier contenant le mot de passe soit <PASS_FILE>. Le séparateur de chemin dépend du système d'exploitation et devrait être ; dans Windows plutôt que :.