Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/whiteyhat/Lightning-Network-Simulator
Lightning Network Simulator
https://github.com/whiteyhat/Lightning-Network-Simulator
bitcoin lightning-network simulation
Last synced: 4 months ago
JSON representation
Lightning Network Simulator
- Host: GitHub
- URL: https://github.com/whiteyhat/Lightning-Network-Simulator
- Owner: whiteyhat
- License: mit
- Created: 2019-03-18T18:13:07.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-08-25T16:07:46.000Z (over 3 years ago)
- Last Synced: 2024-08-01T22:51:02.147Z (7 months ago)
- Topics: bitcoin, lightning-network, simulation
- Language: HTML
- Homepage:
- Size: 23.8 MB
- Stars: 24
- Watchers: 0
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-lightning-network - Lightning-Network-Simulator - A simulator in Java. See [website](https://devpost.com/software/lightning-network-simulator). (Developer Resources / Simulators)
- awesome-lightning-network - Lightning-Network-Simulator - A simulator in Java. See [website](https://devpost.com/software/lightning-network-simulator). (Developer Resources / Simulators)
README
[](https://app.codacy.com/app/carlosroldan26396/Lightning-Network-Simulator?utm_source=github.com&utm_medium=referral&utm_content=whiteyhat/Lightning-Network-Simulator&utm_campaign=Badge_Grade_Settings)
[](https://opensource.org/licenses/MIT)
[](https://snyk.io/test/github/whiteyhat/Lightning-Network-Simulator?targetFile=Simulation%2Fpom.xml)
# Lightning Network Simulation #
This repository is a majors dissertation project for Aberystwyth University. The aim of this project is educational.
Please, read the [Wiki](https://github.com/whiteyhat/Lightning-Network-Simulation/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 nodeWhen 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.