network-api icon indicating copy to clipboard operation
network-api copied to clipboard

racking User Identity and Adding Remote Monitoring Dashboard on Linux Nodes

Open ChetanMotghare opened this issue 3 months ago • 0 comments

Description
When running a node on a Linux system, we need a way to:

  1. Uniquely identify the user running the node.
  2. Track and ensure consistency of the same user performing computations.
  3. Provide a remote-accessible UI dashboard to monitor node status and progress.

Feature Request

  1. User Identification on Linux

    • Define a method to assign and verify a unique identity to the user running the node, which may include:
      • Generating a unique user ID on initialization.
      • Storing this ID securely on the Linux system.
      • Ensuring the ID persists across sessions to uniquely identify the user.
    • Explore options such as using system-level user identifiers (UIDs) or creating a custom identity based on user details.
  2. Tracking User Activity

    • Implement tracking to confirm that a consistent user (identified by the unique ID) is performing the computations. This helps in:
      • Avoiding tampering by switching user identities mid-operation.
      • Providing reliable computation logs for the same user across sessions.
  3. Remote-Accessible UI Dashboard

    • Develop a UI dashboard for remote monitoring of node status and metrics:
      • Should display proof speed, computation progress, and other relevant metrics.
      • Allow input of the unique user ID to view specific user data remotely.
    • This feature will be essential for Linux nodes in non-GUI environments, enabling users to monitor operations from any GUI-capable device.

Expected Outcome
Implementing this feature will:

  1. Enable secure and consistent user identification for Linux node users.
  2. Allow remote monitoring of node activity and progress, even on non-GUI Linux systems.

ChetanMotghare avatar Nov 04 '24 01:11 ChetanMotghare