GithubHelp home page GithubHelp logo

jinnerbichler / ipm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from akashgoswami/ipm

0.0 1.0 0.0 150 KB

IOTA node peer manager. Useful for monitoring IOTA peers

License: MIT License

JavaScript 10.87% CSS 87.39% HTML 1.74%

ipm's Introduction

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

IPM snapshot

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.

ipm's People

Contributors

akashgoswami avatar patrickwieth avatar the-smooth-operator avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.