Known also as Smart Node, UltraNote Node Guard is a process guardian that monitors over the UltraNote daemon. It catches daemon errors and also monitors block progress. In case if an error is detected or the block count is stale, the UltraNote Node Guard restarts the daemon and notifies the devs in Discord over a web hook, or sends an email to the node admin.
The UltraNote Node Gaurd can also connect to a pool of node servers, so the node will be listed among available nodes for either infrastructure monitoring or a remote node with a listing fee.
To install and run UltraNote Node Guard you have two options:
1. Option 1: Install and run Node Guardian via the node.js on virtual machine. If you go with the Option 1, then continue reading.
2. Option 2: Is to download and run the pre-compiled executable that already includes node.js. Please visit
- For Option 2 you don't have to install any dependencies.
For Option 1, you will need to install two dependencies:
You can install Node.js via package manager Before you run the guardian, check the config.json and set the correct settings. For an interactive config setup, please refer to thisFrom here
Once you have installed Node.js and npm you can run the guardian by simply doing:
- npm install
- node index.js
Before you run the guardian, check the config.json and set the correct settings. For an interactive config setup, please refer to this Installation Page
The UltraNote Node Guard can have an api that listens for incoming requests and returns some info about the node. The api only has one handler (all other request are considered invalid and return 403):
The UltraNote Node Guard has a web interface. A feature available is to have the daemon automatically update to the newest version. By default, the auto update of the daemon must be manually enabled in the config.json file or with the interactive setup. NOTE: The auto update feature only applies to the daemon and not the guardian.