Консенсус-клиенты: Teku

Teku

Teku, ранее известный как Artemis, является консенсус-клиентом для удовлетворения институциональных потребностей и требований безопасности. PegaSys — это подразделение компании ConsenSys, предназначенное для создания готовых к работе на предприятиях клиентов и инструментов для взаимодействия с ядром платформы Ethereum.Подробнее о PegaSys Teku Подробнее о ConsenSys

Языковая информация

Teku лицензирован Apache 2 и написан на языке Java, отличающемся своей зрелостью и универсальностью.

Стать валидатором с Teku

Документация об установке Teku

Управление ключами

Teku необходимо указать файлы с хранилищами ключей и соответствующими паролями при запуске. Есть три способа это сделать.

Командная строка

При запуске Teku хранилища ключей и пароли могут быть предоставлены различными способами.
  • <KEY_DIR>:<PASS_DIR>
  • <KEY_FILE_1>:<PASS_FILE_1>,...,<KEY_FILE_N>:<PASS_FILE_N> путей через параметр --validators-keys.

Переменные среды

Teku также будет загружать валидаторы из хранилищ ключей (и паролей) из путей, найденных в переменной среды ключей валидатора.TEKU_VALIDATORS_KEYS

Конфигурационный файл

Teku также можно настроить с помощью YAML-файла, который передается несколькими разными способами.
  • Аргумент CLI файла конфигурации
    • --config-file
  • Переменная окружения файла конфигурации Teku
    • TEKU_CONFIG_FILE
Файлы YAML могут иметь разные синтаксисы.
  • validators-keys: [<KEY_DIR>:<PASS_DIR>]
  • validators-keys: [<KEY_FILE_1>:<PASS_FILE_1>,...,<KEY_FILE_N>:<PASS_FILE_N>]

Примечание

<KEY_DIR>:<PASS_DIR> найдет <KEY_DIR>/**.json и должен найти <PASS_DIR>/**.txt. <KEY_FILE>:<PASS_FILE> будет ожидать, что <KEY_FILE> существует и что файл, содержащий пароль для него, это <PASS_FILE>. Разделитель путей зависит от операционной системы и должен быть ; в Windows, а не :.

Устранение неполадок

Документация

Документация о Teku