합의 클라이언트: Teku

Teku

전에는 아르테미스(Artemis)로 알려졌던 Teku는 기관의 요구사항과 보안 요건을 충족하기 위해 설계된 합의 클라이언트입니다. PegaSys는 핵심 이더리움 플랫폼과 상호 작용하는 엔터프라이즈급 클라이언트 및 도구를 구축하기 위한 ConsenSys의 전담 조직입니다.PegaSys Teku에 대한 자세한 정보 ConsenSys에 대한 자세한 정보

언어 정보

Teku는 Apache 2 라이선스가 허여되었고 완성도와 보편성이 뛰어난 Java로 작성되었습니다.

Teku로 검증자 되기

Teku 설치 개발문서

키 관리

시작 시 키스토어 및 여기에 연결된 비밀번호를 포함한 파일에서 Teku를 지목해야 합니다. 이를 위한 방법은 3가지가 있습니다.

명령줄

Teku를 시작할 때는 키스토어와 비밀번호를 다른 방식으로 제공해도 됩니다.
  • <KEY_DIR>:<PASS_DIR>
  • --validators-keys 옵션을 통한 경로의 <KEY_FILE_1>:<PASS_FILE_1>,...,<KEY_FILE_N>:<PASS_FILE_N>입니다.

환경 변수

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 개발문서