Skip to content

TeeVeeEss/pmi-j

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

!! Work in progress, kind of ready for testing the app !!

DEV-version!!!

Start with:

git clone https://github.com/TeeVeeEss/pmi-j
cd pmi-j
git checkout develop
npm run run-dev

Change your ip and port when needed in webpack.config.js and Dockerfile. Change the your node(s) in pmij.env The Dockerfile is configured for DEV. You can start it with:

docker build -t teeveeess/pmij:dev .
 docker run --name pmij-dev --rm --init -it --network=host -v /your/path/to/pmi-j/src:/opt/node_app/src -v /your/path/to/pmi-j/pmij.env:/opt/node_app/pmij.env -v /etc/localtime:/etc/localtime:ro,Z teeveeess/pmij:dev

Browse to http://your_ip:your_local_port to see what's happening at your fullnodes and their peers. Refreshed every 10 seconds. Warning popups when a node has no peers or more than 5 milestones behind (disabled). Unconnected peers (hornet) have other background color.

PMI-J

Responsive IOTA Peer Manager.

PMI-J is a nodejs program for monitoring and managing IOTA peers connected with your IOTA nodes. The original IPM is available at https://github.com/akashgoswami/ipm To learn more about IOTA, please visit iota.org

pmij snapshot

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

How to install

Using Docker

Only local, not published...

git clone https://github.com/TeeVeeEss/pmi-j
cd pmi-j

(Check first lines...)

Using npm package

Install this package by running this command: (not yet published...)

npm i -g pmij

How to run

Alternative while not published, using git and pm2

git clone https://github.com/TeeVeeEss/pmi-j
cd pmi-j
npm install
pm2 -n pmij start (not tested yes with pm2)

If you want to run PMI-J always: use pm2 save to add PMI-J to your startup config.

As a daemon using systemd

(not tested...) Copy the file located in systemd/pmij.service to /etc/systemd/system/pmij.service, modify 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 pmij as a daemon.

Persistent Tag

(not tested) Any custom tag assigned to a peer will be saved inside user's home directory in file pmij.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

(not tested) PMI-J does not manage peers configured in IRI config files. If you delete or add a peer using the webpage of PMI-J and you want to save this set of neighbors: please make sure to update it also in the IRI config.

About

Peer manager for IOTA nodes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •