Skip to content

pierrelitechard/node-launcher

 
 

Repository files navigation

User Guides

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

Requirements

  1. ~30 GB of download bandwidth
  2. ~10 GB of disk space (~30 GB if you want the Litecoin 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/pierrelitechard/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 Litecoin and LND, testnet and mainnet
  3. When launched, Litecoin nodes use the datadir directory specified in litecoin.conf (or the default data directory)
  4. If you don't have >30 GB of disk space free, Litecoin nodes will fall back to pruned
  5. Pruning still requires downloading data, so make sure you can handle downloading ~30 GB of data

macos

windows

Development

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

Install Python3.7+ (macOS: brew install python3)

  1. git clone https://github.com/pierrelitechard/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

About

Easiest LTC/LN desktop app, for Windows, macOS, and Linux

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 100.0%