Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/akashgoswami/ipm

IOTA node peer manager. Useful for monitoring IOTA peers
https://github.com/akashgoswami/ipm

iot iota peer

Last synced: 2 months ago
JSON representation

IOTA node peer manager. Useful for monitoring IOTA peers

Awesome Lists containing this project

README

        

# IPM
IOTA Peer Manager.

IPM is a nodejs program for monitoring and managing IOTA peers connected with your IOTA Reference Implementation (IRI)
To learn more about IOTA, please visit [iota.org](http://iota.org)

![IPM snapshot](/public/img/ipm.jpg)

## How to install

To install this package,

> npm i -g iota-pm

## How to run

** Note: Before running this program, you should run your IOTA IRI or at least have a known IRI URI which is accessible. **

> iota-pm

```
iota-pm [--iri=iri_api_url] [--port=IP:your_local_port] [--refresh=interval]
-i --iri = The API endpoint for IOTA IRI implementation (Full Node).
-p --port = Local server IP and port where the dashboard web server should be running
-r --refresh = Refresh interval in seconds for IRI statistics gathering (default 10s)
-h --help = print this message

Example.
iota-pm -i http://127.0.0.1:14800 -p 127.0.0.1:8888
IPM will connect to IOTA endpoint and produce the status at localhost port 8888
To view the dashboard, simply open a browser and point to http://127.0.0.1:8888

```

### As a daemon using systemd
Copy the file located in systemd/iota-pm.service to /etc/systemd/system/iota-pm.service, modifying the parameters to match your setup.
Run `systemctl daemon-reload` for reloading your configuration. From here on you can use normal start/stop/status commands to manage iota-pm as a daemon.

## Persistent Tag

Any custom tag assigned to a peer will be saved inside user's home directory in file iota-pm.conf
In Windows this will be C:\Users\username and Linux it will be $HOME. If none of these could be found, it will try to create the file in current working directory.

## Peer management
The program doesn't manages peers configured in IRI config files. If you delete or add a peer via the UI, please make sure to update it also in the IRI config.