Anteriormente conhecido como Artemis, Teku é um cliente de consenso construído para atender às necessidades institucionais e aos requisitos de segurança. PegaSys é um braço do ConsenSys, dedicado à criação de clientes e ferramentas prontos para empresas para interagir com a plataforma central da Ethereum.Mais sobre PegaSys TekuMais sobre ConsenSys
Informações de idioma
O Teku tem licença Apache 2 e é escrito em Java, uma linguagem notável por sua maturidade e ubiquidade.
Teku precisa ser apontado para os arquivos que contenham keystores e suas senhas associadas na inicialização. Existem 3 métodos para fazer isso.
Linha de comando
Ao iniciar Teku, keystores e senhas podem ser fornecidas de maneiras diferentes.
<KEY_DIR>:<PASS_DIR>
<KEY_FILE_1>:<PASS_FILE_1>,...,<KEY_FILE_N>:<PASS_FILE_N> de caminhos através da opção --validators-keys.
Variáveis de ambiente
O Teku também carregará validadores dos keystores (e senhas) a partir dos caminhos encontrados na variável de ambiente das chaves de validadores.TEKU_VALIDATORS_KEYS
Arquivo de configuração
O Teku também pode ser configurado através de um arquivo YAML recebido de várias maneiras possíveis.
O argumento da CLI do arquivo de configuração
--config-file
A variável de ambiente do arquivo de configuração Teku
<KEY_DIR>:<PASS_DIR> encontrará <KEY_DIR>/**.json, e espera encontrar <PASS_DIR>/**.txt. <KEY_FILE>:<PASS_FILE> esperará que o <KEY_FILE> exista e o arquivo que contém a senha para ele seja <PASS_FILE>. O separador de caminho é dependente do sistema operacional e deve ser ; no Windows ao invés de :.