Clients de consensus : Teku

Teku

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 Teku Plus 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é.

Devenir validateur avec Teku

Documentation d'installation Teku

Gestion des clés

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.
  • validators-keys: [<KEY_DIR>:<PASS_DIR>]
  • validators-keys: [<KEY_FILE_1>:<PASS_FILE_1>,...,<KEY_FILE_N>:<PASS_FILE_N>]

Remarque

<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 :.

Dépannage

Documentation

Documentation Teku