CLI Ủy viên ủy quyền (OTP)

Xem nguồn trên GitHub

Tính năng uỷ quyền bên ngoài được hỗ trợ bởi CLI uỷ viên CLI, có sẵn trên kho lưu trữ GitHub về ot-commissioner.

Trong hướng dẫn này, bạn sẽ tạo và cài đặt OT uỷ quyền và ủy quyền cho người tham gia.

Thiết lập uỷ viên điều hành dịch vụ công nghệ

Để sử dụng tính năng uỷ viên điều hành dịch vụ công nghệ, trước tiên, bạn cần chọn Xây dựng mức ủy quyền OT.

Khám phá mạng của bạn

Để bắt đầu OT Commissioner, bạn cần tìm địa chỉ IP và số cổng của dịch vụ nhân viên biên giới. Để được trợ giúp xác định thông tin này, hãy tham khảo Khám phá mDNS. Border Agent hỗ trợ cả kết nối IPv4 và IPv6.

Kết nối với bộ định tuyến biên

  1. Khởi động CLI uỷ viên CLI:

    commissioner-cli
    
    
  2. Thiết lập PSK:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. Kết nối với OTBR, cung cấp cổng và địa chỉ IP mDNS của bạn:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. Xác minh rằng Ủy viên này đang hoạt động:

    active
    true
    [done]
    
    

Ủy quyền cho người tham gia

Sau khi kết nối với Bộ định tuyến biên, OT uỷ viên có thể uỷ quyền cho thiết bị kết hợp.

  1. Trong OT Commissioner, hãy bật trình kết nối Thread MeshCoP cho tất cả người tham gia có mật khẩu là J01NU5:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. Trên thiết bị tập hợp, hãy bắt đầu vai trò Người tham gia bằng mật khẩu được định cấu hình trong Uỷ viên quản lý dịch vụ:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. Chờ một phút để bắt tay với DTLS hoàn tất giữa Uỷ viên và Người tham gia:

    
    Join success!
    

Tham gia mạng chuỗi

Tiếp theo, trên thiết bị Liên kết, hãy tham gia mạng Luồng và kiểm tra kết nối mạng.

Khắc phục sự cố

Nếu bạn gặp vấn đề với uỷ viên điều hành dịch vụ công nghệ, hãy kiểm tra commissioner.log (nếu có). Để định cấu hình tính năng ghi nhật ký, hãy tham khảo phần Xây dựng OT uỷ quyền.

IO_ERROR: kết nối ổ cắm với mô-đun ngang hàng

Hãy thử dùng một địa chỉ IP khác để bắt đầu Uỷ viên quản lý dịch vụ điện tử.

IO_ERROR: NET – Không đọc được thông tin từ ổ cắm

API ổ cắm trả về thông báo lỗi này khi lệnh gọi liên kết hoặc kết nối với OTBR không thành công. Nếu bạn nhận được thông báo lỗi này, hãy thử các cách sau đây:

  • Đảm bảo rằng bạn truyền số cổng chính xác khi khởi động OT uỷ viên. OTBR có thể sử dụng một cổng khác sau khi khởi động lại hoặc bạn khởi động lại nền tảng của mình.
  • Đảm bảo rằng OTBR đang chạy và mạng Luồng của bạn được định cấu hình đúng cách, bao gồm cả PSK. Thông tin xác thực của Mật khẩu/Uỷ viên của bạn phải là một chuỗi từ 6 đến 255 ký tự.
  • Kiểm tra địa chỉ IP toàn cầu của bạn, ví dụ: ifconfig eth0. Bạn có thể sử dụng sai địa chỉ IP để bắt đầu OT Commissioner.

BẢO MẬT: SSL – Một thông báo cảnh báo nghiêm trọng đã được nhận từ đồng nghiệp của chúng tôi

OT uỷ viên thiết lập một phiên DTLS an toàn với dịch vụ nhân viên biên giới. Lỗi SSL nghiêm trọng thường cho thấy phiên DTLS an toàn không thành công.

Nếu bạn nhận được thông báo này, hãy kiểm tra PSK.

Từ OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Từ uỷ viên điều hành:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Tài nguyên

Để biết thêm các lệnh commissioner-cli, vui lòng tham khảo OTC uỷ viên CLI.