All Projects → xblau → node-interface

xblau / node-interface

Licence: MIT license
Web status page for Litecoin (and similar) full nodes

Programming Languages

PHP
23972 projects - #3 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to node-interface

CoinGecko
A C++20 library for CoinGecko--a cryptocurrency data service.
Stars: ✭ 69 (+331.25%)
Mutual labels:  cryptocurrencies, litecoin
profbit
Track your Coinbase profits!
Stars: ✭ 37 (+131.25%)
Mutual labels:  cryptocurrencies, litecoin
gwallet
gwallet is a minimalistic and pragmatist opensource lightweight crossplatform brainwallet for people that want to hold the most important cryptocurrencies in the same application with ease and peace of mind
Stars: ✭ 26 (+62.5%)
Mutual labels:  cryptocurrencies, litecoin
Django Cc
Django wallet for Bitcoin and other cryptocurrencies
Stars: ✭ 105 (+556.25%)
Mutual labels:  cryptocurrencies, litecoin
Bitcoinlib
Bitcoin Core RPC compatible, battle-tested .NET library and RPC wrapper for Bitcoin and Altcoins
Stars: ✭ 350 (+2087.5%)
Mutual labels:  cryptocurrencies, litecoin
foxfolio-desktop
Cryptocurrency portfolio management application which automatically retrieves balances and trades using exchange APIs
Stars: ✭ 63 (+293.75%)
Mutual labels:  cryptocurrencies, litecoin
Crypto-Resources
Resources for trading Bitcoin and Altcoins
Stars: ✭ 22 (+37.5%)
Mutual labels:  cryptocurrencies, litecoin
tumbleweed gdax
Prototype market maker specialized to trade on CoinbasePro
Stars: ✭ 41 (+156.25%)
Mutual labels:  cryptocurrencies, litecoin
Cryptex
Gemini, GDAX, Bitfinex, Poloniex, Binance, Kraken, Cryptopia, Koinex, BitGrail and CoinMarketCap cryptocurrency exchange API clients in Swift / iOS SDK. Check prices and account balances using Sample iOS app.
Stars: ✭ 51 (+218.75%)
Mutual labels:  cryptocurrencies, litecoin
Gnome Feeder
Profit Trailer Feeder Full Build with Settings
Stars: ✭ 122 (+662.5%)
Mutual labels:  cryptocurrencies, litecoin
Coinapi Sdk
SDKs for CoinAPI
Stars: ✭ 238 (+1387.5%)
Mutual labels:  cryptocurrencies
Duniter
Crypto-currency software to manage libre currency such as Ğ1. Mirror of:
Stars: ✭ 249 (+1456.25%)
Mutual labels:  cryptocurrencies
arkworks-gadgets
Zero-knowledge gadgets for Webb's cross-chain blockchain applications.
Stars: ✭ 72 (+350%)
Mutual labels:  cryptocurrencies
info-bot
🤖 A Versatile Telegram Bot
Stars: ✭ 37 (+131.25%)
Mutual labels:  cryptocurrencies
Bitcoin Chart Cli
Bitcoin chart for the terminal as command line util
Stars: ✭ 221 (+1281.25%)
Mutual labels:  cryptocurrencies
Mindcoin-CryptoCurrency
Mindcoin CryptoCurrency
Stars: ✭ 52 (+225%)
Mutual labels:  cryptocurrencies
Monerobook
Mastering Monero Book
Stars: ✭ 211 (+1218.75%)
Mutual labels:  cryptocurrencies
Gekko Backtesttool
Batch backtest, import and strategy params optimalization for Gekko Trading Bot. With one command you will run any number of backtests.
Stars: ✭ 203 (+1168.75%)
Mutual labels:  cryptocurrencies
Comit Rs
Reference implementation of COMIT, an open protocol facilitating trustless cross-blockchain applications.
Stars: ✭ 190 (+1087.5%)
Mutual labels:  cryptocurrencies
hands-on-elixir-and-otp-cryptocurrency-trading-bot
Source code to generate the "Hands-on Elixir & OTP: Cryptocurrency trading bot" book
Stars: ✭ 210 (+1212.5%)
Mutual labels:  cryptocurrencies

Litecoin Node Interface

This is a basic web status page for Litecoin1 full nodes. It's not pretty, but it works. If you want to see how it looks, a demo is available here.

You can use it to check thing like:

  • Node uptime (but only on very recent versions of Litecoin Core).
  • Sync status (by looking at the number of blocks/headers).
  • Network usage: How much data your node has sent/received (since daemon start).
  • Connected peers: Info about inbound ant outbound connections to your node.

If you have any problems or suggestions, feel free to open an issue or pull request.

1: While I did it with Litecoin in mind, it should work with bitcoin or any of its forks without problems.

Security

I think this is secure, but that doesn't mean there's not a security hole somewhere. If you find one, please contact me.

Before doing anything, consider reviewing the source code (or ask someone you trust to do it) to check that it's not doing anything malicious.

There's not any type of authentication mechanism built in. If you want to restrict access, use the features provided by your web server to do so.

WARNING: if your full node has a wallet enabled, this software has access to it. It no longer prevents you to run it if a wallet is found, but please do not use this if your node has a non-zero balance.

Requirements

To run this you need a web server (like Apache) with a recent version of PHP with curl support. The web server can be installed on a different machine, but you will need to allow RPC calls from it.

On Debian and derivates (Ubuntu, etc) you can install everything with

# apt-get install apache2 libapache2-mod-php php-curl

For other distros, there are a lot of awesome tutorials online you can check.

Installing

First thing you need to do is add an username/password to the node configuration. Add the following lines to your litecoin.conf file:

rpcuser=someusername
rpcpassword=somethingsecret

Once you do it, restart the daemon:

$ litecoin-cli stop
$ litecoind -daemon

After that, clone this repository in an empty, publicly accessible directory:

$ git clone https://github.com/xblau/node-interface.git .

Now, copy (not rename) the example config file to config.php:

$ cp config-example.php config.php

Using your favorite editor, edit config.php and replace the default username and password with the ones specified on your config file.

After you do that, open your browser and go to the webpage. If your node is running, everything should be working.

Updating

Simply run git pull. This should get any new commits and apply them to your local copy.

License

This project is free software, licensed under the terms of the MIT License. See the LICENSE file on this repository or opensource.org/licenses/mit.

If you liked or found this useful, starring this repo on GitHub or sending an email (even if it's just a "Hey, I'm using your project") helps a lot! Also, in case you want to send a tip: LXBLauKyugeQGY2m8JZSMQJzc9rR1yNXgR.

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].