All Projects → lightning-power-users → Node Launcher

lightning-power-users / Node Launcher

Licence: mit
Easiest Bitcoin Lightning desktop app, for Windows, macOS, and Linux

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Node Launcher

Lncli Web
Light-weight web client for the lnd daemon written in NodeJS / Angular.
Stars: ✭ 181 (-43.26%)
Mutual labels:  bitcoin, lightning-network
Spark Wallet
⚡️ A minimalistic wallet GUI for c-lightning, accessible over the web or through mobile and desktop apps.
Stars: ✭ 215 (-32.6%)
Mutual labels:  bitcoin, lightning-network
Ln Service
Node.js interface to LND
Stars: ✭ 191 (-40.13%)
Mutual labels:  bitcoin, lightning-network
Spec
[OLD!] RGB Protocol specifications for Bitcoin-based digital assets
Stars: ✭ 145 (-54.55%)
Mutual labels:  bitcoin, lightning-network
planes
Variant of battleships game
Stars: ✭ 17 (-94.67%)
Mutual labels:  desktop-app, qt5
Zeus
A mobile Bitcoin/Lightning app for lnd, c-lightning, and Eclair node operators ⚡️
Stars: ✭ 175 (-45.14%)
Mutual labels:  bitcoin, lightning-network
Bitcoin S
Bitcoin Implementation in Scala
Stars: ✭ 206 (-35.42%)
Mutual labels:  bitcoin, lightning-network
Phoenix
Phoenix is a non custodial Bitcoin wallet using Lightning to send/receive payments.
Stars: ✭ 129 (-59.56%)
Mutual labels:  bitcoin, lightning-network
unicodemoticon
Trayicon with Unicode Emoticons using Python3 Qt5
Stars: ✭ 21 (-93.42%)
Mutual labels:  desktop-app, qt5
Eclair Mobile
An Android wallet for the Lightning Network
Stars: ✭ 231 (-27.59%)
Mutual labels:  bitcoin, lightning-network
Lnbits
LNbits, free and open-source lightning-network wallet/accounts system.
Stars: ✭ 135 (-57.68%)
Mutual labels:  bitcoin, lightning-network
Cyphernode
Modular Bitcoin full-node microservices API server architecture and utilities toolkit to build scalable, secure and featureful apps and services without trusted third parties
Stars: ✭ 273 (-14.42%)
Mutual labels:  bitcoin, lightning-network
Umbrel Os
Run Umbrel Bitcoin and Lightning node on a Raspberry Pi in one click
Stars: ✭ 132 (-58.62%)
Mutual labels:  bitcoin, lightning-network
Lightning Onion
Onion Routed Micropayments for the Lightning Network
Stars: ✭ 297 (-6.9%)
Mutual labels:  bitcoin, lightning-network
Awesome Bitcoin Payment Processors
🌟 A curated list of Bitcoin payment processors enabling merchants, businesses and nonprofits to accept Bitcoin payments.
Stars: ✭ 129 (-59.56%)
Mutual labels:  bitcoin, lightning-network
Lndhub
Wrapper for Lightning Network Daemon. It provides separate accounts and trust minimization for end users
Stars: ✭ 203 (-36.36%)
Mutual labels:  bitcoin, lightning-network
Lndmanage
Channel management tool for lightning network daemon (LND) operators.
Stars: ✭ 114 (-64.26%)
Mutual labels:  bitcoin, lightning-network
Ptarmigan
Lightning Network (BOLT)
Stars: ✭ 125 (-60.82%)
Mutual labels:  bitcoin, lightning-network
Breezmobile
Lightning Network mobile client
Stars: ✭ 225 (-29.47%)
Mutual labels:  bitcoin, lightning-network
Polar
One-click Bitcoin Lightning networks for local app development & testing
Stars: ✭ 265 (-16.93%)
Mutual labels:  bitcoin, lightning-network

User Guides

  1. Please start here!
  2. Send a payment with the Joule Chrome extension

Requirements

  1. ~300 GB of download bandwidth
  2. ~10 GB of disk space (~300 GB if you want the Bitcoin transaction index, makes for a faster LND)
  3. Windows 7+ or macOS 10.12.6+

Linux works but it is not packaged, follow the developer steps below to run it from the Linux command line.

Please submit a pull request if you want to add Linux packaging! A .deb and .rpm would help grow the Lightning network...

Install

Download and open the latest release for your operating system: https://github.com/PierreRochard/node-launcher/releases

Node Launcher

  1. Creates a node launcher data directory
    • macOS: ~/Library/Application Support/Node Launcher/
    • Windows: %localappdata%/Node\ Launcher/
  2. Finds available ports for Bitcoin and LND, testnet and mainnet
  3. When launched, Bitcoin nodes use the datadir directory specified in bitcoin.conf (or the default data directory)
  4. If you don't have >300 GB of disk space free, Bitcoin nodes will fall back to pruned
  5. Pruning still requires downloading data, so make sure you can handle downloading ~300 GB of data

macos

windows

Development

Review the contributing.md file https://github.com/PierreRochard/node-launcher/blob/master/contributing.md

Install Python3.7+

macOS: brew install python3 dbus dbus-glib

Linux: sudo apt install python3.7-venv libdbus-glib-1-dev python3.7-dev

For Windows see https://medium.com/@pierre_rochard/node-launcher-developer-setup-on-windows-5ba6e0fbb38a

For macOS and Linux:

  1. git clone https://github.com/PierreRochard/node-launcher
  2. cd node-launcher
  3. python3.7 -m venv venv
  4. . venv/bin/activate
  5. pip3.7 install -r requirements.txt
  6. python setup.py develop
  7. python run.py

Testing

pytest tests

To include tests with network calls to GitHub: pytest tests --run_slow

Packaging

macOS: pyinstaller run-mac.spec

Windows: pyinstaller run-windows.spec (pyinstaller packaging only works on Windows 7)

Generate LND Bindings

https://github.com/lightningnetwork/lnd/blob/master/docs/grpc/python.md

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