network-api
network-api copied to clipboard
racking User Identity and Adding Remote Monitoring Dashboard on Linux Nodes
Description
When running a node on a Linux system, we need a way to:
- Uniquely identify the user running the node.
- Track and ensure consistency of the same user performing computations.
- Provide a remote-accessible UI dashboard to monitor node status and progress.
Feature Request
-
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.
- Define a method to assign and verify a unique identity to the user running the node, which may include:
-
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.
- Implement tracking to confirm that a consistent user (identified by the unique ID) is performing the computations. This helps in:
-
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.
- Develop a UI dashboard for remote monitoring of node status and metrics:
Expected Outcome
Implementing this feature will:
- Enable secure and consistent user identification for Linux node users.
- Allow remote monitoring of node activity and progress, even on non-GUI Linux systems.