xGov-110 - Pixelnode: One-click node manager - Governance Discussions / xGov Proposals Pilot - Algorand
xGov-110 - Pixelnode: One-click node manager
Abstract
PixelNode is a user-friendly One-click node solution for Algorand node management. Offering a seamless installation process and an intuitive web interface for easy interaction with Algorand nodes.
Team
Shivaprasad - Developer
- 10 years of experience in building web applications.
- Core expertise in TypeScript & MongoDB.
Experience with Algorand
Involved in the development of AlgoDesk, DappFlow, and PixelNode, contributing to the Algorand ecosystem over the past 2 years.
Present Proposal
Installation & Setup
- Install an Algorand node using one command.
- Set up authentication credentials using the PixelNode setup interface.
Dashboard
- View system hardware configuration (OS, Storage, and RAM).
- Install a node for any network (Mainnet, Testnet & Betanet).
- Display catchup details during the catchup phase.
- Options to uninstall or restart a running node.
- Initiate force catchup if the node is stuck.
- Show live blocks & stakes of participating accounts.
MyNode
- Display network details and Algod configuration.
- Swagger interface for Algod API.
- Display CPU usage of the installed node.
- Update your node to the latest version with a single click.
- Enable/Disable metrics with a single click.
- View metrics using Prometheus graphs or Grafana dashboards on the same PixelNode instance.
- Enable/Disable telemetry.
- Configure telemetry name.
Participation keys
- View the list of participation keys with details.
- Generate new participation keys.
- Sign newly generated participation keys using the PixelNode console.
- Delete a participation key.
Settings
- Public status page to see the status of the PixelNode instance.
- Update PixelNode with a single click if a new version is released.
- Restart your PixelNode instance.
- Factory reset PixelNode.
- Setup Env variables GOGC=50, GOMEMLIMIT=90% of memory by install/upgrade script.
- Ability to download PM2 logs and DMESG logs to debug in case of node crash.
Future Blueprint
Plans for future releases (Not part of this milestone):
- Improve stability before node incentives go live.
- System monitor to check CPU usage, Disk usage, etc. (probably use netdata).
- Display Mempool.
- Ship out-of-the-box Grafana dashboards for node metrics.
Benefits for the community
People without technical knowledge can self-host Algorand nodes and manage participation keys effortlessly.
Additional information
Installation command:
sudo curl -L http://get.pixelnode.org | sudo bash
Links: