Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Pembuatan dan Konfigurasi Komisaris OpenThread

Panduan ini mencakup pembuatan dan konfigurasi dasar OpenThread Commissioner (OT Commissioner). Setelah menyelesaikan prosedur ini, Anda akan memiliki CLI Komisaris PL yang dapat dieksekusi dan perpustakaan Komisaris statis.

Tetapkan Komisaris

  1. Mengkloning repositori Komisaris OT:
    git clone https://github.com/openthread/ot-commissioner
  2. Instal dependensi:
    cd ot-commissioner
    ./script/bootstrap.sh
  3. Membangun OT Komisaris:
    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
    ninja -j1
  4. Opsional. Unit test dijalankan:
    ./tests/commissioner-test

Instal Komisaris

Instal Komisaris OT di /usr/local direktori. Ini akan menginstal:

  • Pustaka Komisaris PL dan file header
  • OT Komisaris CLI biner yang dapat dieksekusi
  • File konfigurasi default dan kredensial
  • Script untuk menjalankan OT Commissioner CLI sebagai daemon

Untuk mengubah direktori instalasi, mengatur -DCMAKE_INSTALL_PREFIX .

ninja install

Verifikasi instalasi dengan memeriksa menu bantuan:

commissioner-cli -h

Konfigurasi

OT Commissioner CLI mendukung baik Mode Komisioning Komersial (CCM) Thread 1.2 dan commissioning Thread 1.1 (Non-CCM). Untuk terhubung ke jaringan Thread yang berbeda, file konfigurasi JSON diperlukan untuk memulai OT Commissioner CLI:

  • ccm-config.json - File konfigurasi default untuk CCM Thread Network.
  • non-ccm-config.json - File konfigurasi default untuk Non-CCM Thread Network.

Secara default, file-file konfigurasi ini dipasang di /usr/local/etc/commissioner .

konfigurasi CCM

Untuk menghubungkan ke jaringan CCM Thread, memperbarui bidang ini dalam ccm-config.json :

Bidang Keterangan
DomainName Pengidentifikasi unik dalam Domain Perusahaan.
PrivateKeyFile File kunci pribadi dalam format PEM.
CertificateFile File sertifikat dalam format PEM.
TrustAnchorFile File jangkar kepercayaan dalam format PEM.

File kunci dan sertifikat ini digunakan untuk membuat sesi aman antara Komisaris dan Agen Perbatasan.

Konfigurasi non-CCM

Untuk menghubungkan ke jaringan Thread Non-CCM, memperbarui bidang ini di non-ccm-config.json :

Bidang Keterangan
PSKc Kunci yang Dibagikan Sebelumnya digunakan untuk membuat sesi aman antara Komisaris dan Agen Perbatasan.

Komisi seorang joiner

Untuk menggunakan Komisaris OT untuk komisi joiner, lihat Eksternal Commissioning Thread .