Skip to main content
Hãy dùng trang này khi một Node hiển thị trong trạng thái nhưng các công cụ của Node không hoạt động.

Trình tự lệnh

Sau đó, chạy các bước kiểm tra dành riêng cho Node:
Các dấu hiệu hoạt động bình thường:
  • Node đã kết nối và ghép đôi cho vai trò node.
  • nodes describe bao gồm khả năng mà bạn đang gọi.
  • Phê duyệt thực thi hiển thị chế độ/danh sách cho phép như mong đợi.

Yêu cầu chạy ở nền trước

canvas.*, camera.*screen.* chỉ hoạt động ở nền trước trên các Node iOS/Android. Kiểm tra và khắc phục nhanh:
Nếu thấy NODE_BACKGROUND_UNAVAILABLE, hãy đưa ứng dụng Node lên nền trước rồi thử lại.

Ma trận quyền

Ghép đôi và phê duyệt

Ba cổng riêng biệt kiểm soát việc một lệnh Node có thành công hay không:
  1. Ghép đôi thiết bị: Node này có thể kết nối với Gateway không?
  2. Chính sách lệnh Node của Gateway: mã lệnh RPC có được gateway.nodes.allowCommands / denyCommands và các giá trị mặc định của nền tảng cho phép không?
  3. Phê duyệt thực thi: Node này có thể chạy cục bộ một lệnh shell cụ thể không?
Ghép đôi Node là một cổng danh tính/tin cậy, không phải giao diện phê duyệt cho từng lệnh. Đối với system.run, chính sách của từng Node nằm trong tệp phê duyệt thực thi của Node đó (openclaw approvals get --node ...), không nằm trong bản ghi ghép đôi của Gateway. Kiểm tra nhanh:
  • Thiếu ghép đôi: trước tiên hãy phê duyệt thiết bị Node.
  • nodes describe thiếu một lệnh: hãy kiểm tra chính sách lệnh Node của Gateway và liệu Node có thực sự khai báo lệnh đó khi kết nối hay không.
  • Ghép đôi bình thường nhưng system.run thất bại: hãy sửa phê duyệt thực thi/danh sách cho phép trên Node đó.
Đối với các lần chạy host=node dựa trên phê duyệt, Gateway cũng ràng buộc việc thực thi với systemRunPlan chuẩn đã được chuẩn bị. Nếu một bên gọi sau đó sửa đổi lệnh, thư mục làm việc hoặc siêu dữ liệu phiên trước khi lần chạy đã được phê duyệt được chuyển tiếp, Gateway sẽ từ chối lần chạy do phê duyệt không khớp thay vì tin cậy tải trọng đã chỉnh sửa.

Các mã lỗi Node phổ biến

Vòng lặp khôi phục nhanh

Nếu vẫn gặp sự cố:
  • Phê duyệt lại việc ghép đôi thiết bị.
  • Mở lại ứng dụng Node (ở nền trước).
  • Cấp lại quyền của hệ điều hành.
  • Tạo lại/điều chỉnh chính sách phê duyệt thực thi.
Đối với điều khiển máy tính, cũng hãy xác minh rằng một tác nhân có khả năng thị giác cung cấp công cụ computer, screen.snapshot thành công khi có quyền Ghi màn hình và /phone status hiển thị quyền Gateway tạm thời hoặc lâu dài mà bạn dự định sử dụng. Một mục trong gateway.nodes.denyCommands luôn ghi đè allowCommands.

Liên quan