All Projects → whiteyhat → Lightning-Network-Simulator

whiteyhat / Lightning-Network-Simulator

Licence: MIT license
Lightning Network Simulator

Programming Languages

HTML
75241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Lightning-Network-Simulator

lightningj
Core implementation of the lightningj API implementations.
Stars: ✭ 41 (+70.83%)
Mutual labels:  lightning-network
lightning-jet
Lightning Jet is a fully automated rebalancer for Lightning nodes. Jet optimizes channel liquidity allocation based on routing volume, missed routing opportunities (htlcs), and other variables.
Stars: ✭ 33 (+37.5%)
Mutual labels:  lightning-network
lnregtest
Regtest Lightning Networks for (python) integration testing
Stars: ✭ 17 (-29.17%)
Mutual labels:  lightning-network
perfectly-balanced
Script to make your LND node pefectly balanced as all things should be
Stars: ✭ 26 (+8.33%)
Mutual labels:  lightning-network
p2plnbot
Peer-to-peer lightning network telegram bot
Stars: ✭ 111 (+362.5%)
Mutual labels:  lightning-network
shango-lightning-wallet
Shango Lightning Wallet
Stars: ✭ 65 (+170.83%)
Mutual labels:  lightning-network
umbrel-middleware
RESTful Bitcoin and Lightning API for Umbrel
Stars: ✭ 21 (-12.5%)
Mutual labels:  lightning-network
kwh
webln browser extension for lightningd/eclair/ptarmigan
Stars: ✭ 26 (+8.33%)
Mutual labels:  lightning-network
flash-demo
IOTA Flash channels demo using webRTC for communication.
Stars: ✭ 21 (-12.5%)
Mutual labels:  lightning-network
pi-factory
Bootstrap a bitcoin lightning box for Raspberry Pi 3 based on Alpine Linux
Stars: ✭ 17 (-29.17%)
Mutual labels:  lightning-network
lightningtip
Get tips via the Lightning Network
Stars: ✭ 91 (+279.17%)
Mutual labels:  lightning-network
spec
[OLD!] RGB Protocol specifications for Bitcoin-based digital assets
Stars: ✭ 149 (+520.83%)
Mutual labels:  lightning-network
lnchannels
lightning network browser with history and some stupid heuristics
Stars: ✭ 23 (-4.17%)
Mutual labels:  lightning-network
DotNetLightning
Utility to work with Lightning network with .NET
Stars: ✭ 34 (+41.67%)
Mutual labels:  lightning-network
rgb-core
RGB Core Library: consensus validation for private & scalable client-validated smart contracts on Bitcoin & Lightning
Stars: ✭ 99 (+312.5%)
Mutual labels:  lightning-network
balanceofsatoshis
Tool for working with the balance of your satoshis on LND
Stars: ✭ 447 (+1762.5%)
Mutual labels:  lightning-network
zapread.com
Website for zapread.com
Stars: ✭ 19 (-20.83%)
Mutual labels:  lightning-network
lnd-binary
Install lnd from npm https://github.com/lightningnetwork/lnd ⚡️
Stars: ✭ 18 (-25%)
Mutual labels:  lightning-network
lpd
Lightning Peach Node in rust
Stars: ✭ 24 (+0%)
Mutual labels:  lightning-network
lightning-qt
bitcoin-qt for lightningd
Stars: ✭ 36 (+50%)
Mutual labels:  lightning-network

Codacy Badge License: MIT Known Vulnerabilities

Lightning Network Simulation

Screenshot

This repository is a majors dissertation project for Aberystwyth University. The aim of this project is educational. Please, read the Wiki.

Current status

  • Simulation tool: Stable
  • Analysis tool: Stable

How it works:

There is a list of pre-made networks :

  • Tiny (10 nodes)
  • Small (25 nodes)
  • Medium (50 nodes)
  • Big (500 nodes)

All the defualt networks have nodes well-connected. However, you can create a new Lightning Network and choose a different network topology by selecting:

  • Number of Nodes
  • Number of channels per node

When a network is loaded. You can start the simulation by clicking Edit>Start and random nodes start to generate transactions along the network.

Set up:

  • Get the source code.
  • Make sure you have JDK SE 8.
  • You can use the main folder as an Eclipse or IntelliJ IDEA workspace.
  • Build the maven projects.
  • Run the GUI suite com.carlos.lnsim.lnsim.GUI
  • If you do not get the simulation up and running please create an issue ticket.
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].