Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Bản dựng và cấu hình ủy quyền mở chuỗi

Xem nguồn trên GitHub

Hướng dẫn này trình bày bản dựng và cấu hình cơ bản của OpenCấp ủy viên (OTy viên hội đồng). Sau khi hoàn tất thủ tục này, bạn sẽ có một thư viện có thể thực thi của Commissionery viên thị trường và một thư viện y viên tĩnh.

Thiết lập y viên hội đồng Google

  1. Sao chép kho lưu trữ của y viên hội đồng Google:

    git clone https://github.com/openthread/ot-commissioner
    

  2. Cài đặt các phần phụ thuộc:

    cd ot-commissioner
    ./script/bootstrap.sh
    

y viên hội đồng quản lý công ty điện tử

y viên OT cài đặt thư mục /usr/local. Nếu bạn muốn thay đổi thư mục cài đặt, hãy đặt -DCMAKE_INSTALL_PREFIX.

  1. Xây dựng y viên hội đồng Google:

    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
    ninja -j1
    

  2. Tạo biến Môi trường để chạy commissioner-cli trong bước tiếp theo:

    export COMMISSIONER_CLI=/usr/local/bin/commissioner-cli
    

  3. Optional . Chạy thử nghiệm đơn vị:

    ./tests/commissioner-test
    

Cài đặt y viên hội thảo trực tuyến

y viên OT cài đặt các mục sau vào thư mục cài đặt của bạn:

  • Tệp tiêu đề và thư viện của y viên ủy ban
  • Tệp nhị phân có thể thực thi của y ban vận hành tại Hoa Kỳ
  • Tệp cấu hình mặc định và thông tin xác thực
  • Các tập lệnh dùng để chạy y ban giao dịch trực tuyến (CLI) qua ủy quyền (CLI) dưới dạng daemon
sudo ninja install

Xác minh việc cài đặt bằng cách kiểm tra trình đơn trợ giúp.

$COMMISSIONER_CLI -h

Nếu bạn đã cài đặt vào thư mục /usr/local, commissioner-cli sẽ có sẵn trong dòng lệnh.

commissioner-cli -h

Cấu hình

y ban viên phụ trách CLI hỗ trợ cả Chế độ ủy quyền thương mại theo chuỗi 1.2 (CCM) và ủy quyền theo Chủ đề 1.1 (Không phải CCM). Để kết nối với các mạng Chuỗi khác nhau, bạn cần có tệp cấu hình JSON để bắt đầu LIy ban giao dịch trực tuyến tại cơ sở dữ liệu trực tuyến (OTY))

  • ccm-config.json — Tệp cấu hình mặc định cho Mạng chuỗi cuộc trò chuyện CCM.
  • non-ccm-config.json — Tệp cấu hình mặc định cho Mạng chuỗi cuộc trò chuyện không phải CMC.

Theo mặc định, các tệp cấu hình này sẽ được cài đặt trong /usr/local/etc/commissioner. Bạn cũng có thể xem các tệp mẫu trên kho lưu trữ GitHub của người ủy quyền.

Cấu hình CCM

Để kết nối với một mạng chuỗi CCM, hãy cập nhật các trường sau trong ccm-config.json:

Trường Mô tả
DomainName Giá trị nhận dạng duy nhất trong Miền doanh nghiệp.
PrivateKeyFile Tệp khóa riêng tư ở định dạng PEM.
CertificateFile Tệp chứng chỉ ở định dạng PEM.
TrustAnchorFile Tệp neo tin cậy ở định dạng PEM.

Các tệp khóa và chứng chỉ này dùng để thiết lập các phiên bảo mật giữa they viên hội đồng và Đại lý biên giới.

Cấu hình không phải Campaign Manager

Khóa chia sẻ trước PSKc được dùng để thiết lập một phiên bảo mật giữa Commissionery viên hội đồng và Đại lý biên giới. Để kết nối với một mạng Chuỗi không phải CMC, bạn có thể đặt PSKc của mình từ LIy viên tổ chức chiến dịch trực tuyến (CLI). Để biết thêm thông tin, hãy tham khảo bài viết Phí hoa hồng bên ngoài.

Ghi nhật ký

Khi bạn chạy pi@raspberrypi: commissioner-cli từ dòng lệnh, OTy viên ủy quyền sẽ tạo tệp commissioner.log trong thư mục hoạt động hiện tại, ví dụ như /home/pi/commissioner.log. Trong tệp cấu hình JSON, bạn có thể định cấu hình đường dẫn LogFile, cấp độ ghi nhật ký và các tùy chọn cài đặt nhật ký khác.

Tải cấu hình

Cách bắt đầu làm nhiệm vụ của y ban thuế vụ (OT)) với các tùy chọn cài đặt cấu hình:

commissioner-cli /usr/local/etc/commissioner/ccm-config.json

Phí hoa hồng cho một người tham gia

Để ủy quyền cho một thành viên trong Trung tâm trợ giúp, hãy tham khảo phần Phí hoa hồng bên ngoài.