All Projects → NanoTools → Nanonodemonitor

NanoTools / Nanonodemonitor

Licence: gpl-3.0
Nano Node Monitor is a server-side PHP-based monitor for a Nano node.

Projects that are alternatives of or similar to Nanonodemonitor

Cryptotrader
A cryptocurrency trader for all famous exchanges
Stars: ✭ 228 (+174.7%)
Mutual labels:  cryptocurrency, monitor
Stonky
A command line dashboard for monitoring stocks
Stars: ✭ 208 (+150.6%)
Mutual labels:  cryptocurrency, monitor
Antminer Monitor
Cryptocurrency ASIC mining hardware monitor using a simple web interface
Stars: ✭ 176 (+112.05%)
Mutual labels:  cryptocurrency, monitor
Informer
A Telegram Mass Surveillance Bot in Python
Stars: ✭ 745 (+797.59%)
Mutual labels:  cryptocurrency, monitor
Lightning Rfc
Lightning Network Specifications
Stars: ✭ 1,224 (+1374.7%)
Mutual labels:  cryptocurrency
Mobile Wallet
📲 Multi Platform ARK Mobile Wallet
Stars: ✭ 76 (-8.43%)
Mutual labels:  cryptocurrency
Crypto Touchbar
A script for BetterTouchTool which allows you to track to price of different cryptocurrencies on the touchbar.
Stars: ✭ 75 (-9.64%)
Mutual labels:  cryptocurrency
Starcoin
A Layered Cryptocurrency and Decentralized Blockchain System.
Stars: ✭ 72 (-13.25%)
Mutual labels:  cryptocurrency
Stellarexplorer
Ledger Explorer for the Stellar Network 🚀
Stars: ✭ 82 (-1.2%)
Mutual labels:  cryptocurrency
Bitcoin Cryptography Library
Nayuki's implementation of cryptographic primitives used in Bitcoin.
Stars: ✭ 81 (-2.41%)
Mutual labels:  cryptocurrency
Ouroboros High Assurance
High-assurance implementation of the Ouroboros protocol family
Stars: ✭ 79 (-4.82%)
Mutual labels:  cryptocurrency
Sumoeasyminer
The most easy, intuitive CPU miner for cryptonote-based cryptocurrency
Stars: ✭ 77 (-7.23%)
Mutual labels:  cryptocurrency
Raicoin
Raicoin Core integration
Stars: ✭ 81 (-2.41%)
Mutual labels:  cryptocurrency
Huobi golang
Go SDK for Huobi Spot API
Stars: ✭ 76 (-8.43%)
Mutual labels:  cryptocurrency
Openlimits
A Rust high performance cryptocurrency trading API with support for multiple exchanges and language wrappers.
Stars: ✭ 83 (+0%)
Mutual labels:  cryptocurrency
Glance
Mg/dL and mmol/L Fitbit watchface for CGM in the Cloud Group
Stars: ✭ 75 (-9.64%)
Mutual labels:  monitor
Cryptotik
deprecated
Stars: ✭ 78 (-6.02%)
Mutual labels:  cryptocurrency
Simple Binance Trader
This is a simple trading bot for the binance exchange.
Stars: ✭ 79 (-4.82%)
Mutual labels:  cryptocurrency
Waves Api
Waves API library for Node.js and browser
Stars: ✭ 78 (-6.02%)
Mutual labels:  cryptocurrency
Airgap Wallet
The AirGap Wallet is installed on an everyday smartphone. This app has only access to public information.
Stars: ✭ 78 (-6.02%)
Mutual labels:  cryptocurrency

Nano Node Monitor

GitHub release StyleCI Docker Pulls

Nano Node Monitor is a server-side PHP-based monitor for Nano and Banano nodes. It connects to a running node via RPC and displays it's status on a simple webpage. Being server-side, it does not expose the RPC interface of the Nano node to the public.

Light

Dark

Banano

Docker Installation

Pulling Docker image

sudo docker pull nanotools/nanonodemonitor

Running

Standalone

sudo docker run -d -p 80:80 -v ~:/opt --restart=unless-stopped nanotools/nanonodemonitor

This will create a directory called nanoNodeMonitor inside your home directory with the config.php inside it. Edit it according to your needs and you're good to go!

Docker Compose

  1. Create a directory called nano and go inside it: mkdir nano && cd nano

  2. Create a new file called docker-compose.yml with the following contents:

version: '3'
services:
  monitor:
    image: "nanotools/nanonodemonitor"
    restart: "unless-stopped"
    ports:
     - "80:80"
    volumes:
     - "~:/opt"
  node:
    image: "nanocurrency/nano"
    restart: "unless-stopped"
    ports:
     - "7075:7075"
     - "127.0.0.1:7076:7076"
    volumes:
     - "~:/root"
  1. Nice! Now execute sudo docker-compose up -d to start everything.

  2. Inside your home directory you will find a new directory called nanoNodeMonitor, edit the config.php: cd ~/nanoNodeMonitor

  3. You will have to change the node IP to the name of the nodes Docker container e.g. nano_node_1. Edit the other things as well if you want to.

  4. Done!

Manual Installation

Prerequisites

  • Running Nano Node with RPC enabled (Tutorial)

  • Webserver with PHP 7.2

  • PHP-Curl Module

    sudo apt-get install php-curl

Installation

In your empty webserver directory, e.g. /var/www/html, execute:

git clone https://github.com/NanoTools/nanoNodeMonitor .

If you want it to run a subdirectory remove the . at the end.

In the modules folder, create your own config file by executing:

cp config.sample.php config.php

Usage

You will have to add your node's account to the config file config.php by modifying the following lines. Make sure to remove the // in front of $nanoNodeAccount:

// account of this node 
$nanoNodeAccount = 'nano_1youraccountname24cq9799nerek153w43yjc9atoaeg3e91cc9zfr89ehj';

If you are running a standalone node you might need to modify the IP-address and the port for the RPC in the file config.php. It should match the corresponding entries in ~/Nano/config.json, e.g.

// ip address for RPC (default: [::1])
$nanoNodeRPCIP   = '127.0.0.1';

// ip address for RPC (default: 7076)
$nanoNodeRPCPort = '7076';

Creating a Theme

If you're interested in creating your own theme in addition to the official Light, Dark, and Banano themes, we've made it very simple for you to do so. Check out the Wiki for more info.

Support

Donations to the development of Nano Node Monitor are very welcome to:

nano_1ninja7rh37ehfp9utkor5ixmxyg8kme8fnzc4zty145ibch8kf5jwpnzr3r

Or sponsor the development on GitHub! Thanks!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].