Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

OpenThread 커미셔너 빌드 및 구성

이 가이드는 OpenThread 커미셔너(OT 커미셔너)의 기본 빌드 및 구성을 다룹니다. 이 절차를 완료하면 OT 커미셔너 CLI 실행 파일과 정적 커미셔너 라이브러리가 생성됩니다.

위원 설정

  1. 구약 위원 저장소를 복제 :
    git clone https://github.com/openthread/ot-commissioner
  2. 종속성을 설치합니다
    cd ot-commissioner
    ./script/bootstrap.sh
  3. OT Commisioner 빌드 :
    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
    ninja -j1
  4. 선택 사항. 실행 단위 테스트 :
    ./tests/commissioner-test

커미셔너 설치

에서 OT 위원을 설치 /usr/local 디렉토리. 그러면 다음이 설치됩니다.

  • OT 커미셔너 라이브러리 및 헤더 파일
  • OT 커미셔너 CLI 실행 가능한 바이너리
  • 기본 구성 파일 및 자격 증명
  • OT 커미셔너 CLI를 데몬으로 실행하는 스크립트

설치 디렉토리를 변경하려면 설정 -DCMAKE_INSTALL_PREFIX .

ninja install

도움말 메뉴를 확인하여 설치를 확인하십시오.

commissioner-cli -h

구성

OT 커미셔너 CLI는 스레드 1.2 커미셔닝 모드(CCM)와 스레드 1.1 커미셔닝(비 CCM)을 모두 지원합니다. 다른 스레드 네트워크에 연결하려면 OT 커미셔너 CLI를 시작하는 데 JSON 구성 파일이 필요합니다.

  • ccm-config.json - CCM 스레드 네트워크의 기본 구성 파일.
  • non-ccm-config.json - 비 CCM 스레드 네트워크의 기본 구성 파일.

기본적으로 이러한 구성 파일에 설치됩니다 /usr/local/etc/commissioner .

CCM 구성

CCM 스레드 네트워크에 연결하려면, 이러한 필드를 업데이트 ccm-config.json :

설명
DomainName 엔터프라이즈 도메인 내의 고유 식별자입니다.
PrivateKeyFile PEM 형식의 개인 키 파일입니다.
CertificateFile PEM 형식의 인증서 파일입니다.
TrustAnchorFile PEM 형식의 트러스트 앵커 파일.

이러한 키 및 인증서 파일은 국장과 국경 요원 간의 보안 세션을 설정하는 데 사용됩니다.

비 CCM 구성

비 CCM 스레드 네트워크에 연결하려면이 필드 업데이트 non-ccm-config.json :

설명
PSKc 커미셔너와 국경 요원 간의 보안 세션을 설정하는 데 사용되는 사전 공유 키입니다.

조이너 커미션

소목을 의뢰하는 OT 위원을 사용하려면 참조 시운전 외부 스레드 .