Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/akashgoswami/ipm
- Owner: akashgoswami
- License: mit
- Created: 2017-07-05T23:37:44.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-07-13T10:53:23.000Z (over 5 years ago)
- Last Synced: 2024-09-20T12:17:41.253Z (4 months ago)
- Topics: iot, iota, peer
- Language: CSS
- Size: 164 KB
- Stars: 72
- Watchers: 14
- Forks: 24
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-iota - IOTA peer manager - A peer (neighbors) management WebUI for IRI (Developers / Non Official)
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.