wly1996 / light-line

Lightning network / Blockchain-based public transportation application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Synopsis

Light Line is a proof of concept for using bitcoin to pay for public transportation rides, utilizing payment channels that minimize the cost of sending transactions, while offering incentives to users and reducing costs for public transportation companies. Our team of engineers created this project during the bitemBassy (bitemBassy.org) hackathon in Tel Aviv, Israel. The project utilizes the Lightning Network (http://lightning.network/) which is running on the Bitcoin blockchain and enables lightning fast and low fee transactions.

Functionality

NFC integration

Light Line includes a mobile app written in react native that utilizes NFC scanning to capture ride data once the user gets on a transportation vehicle. The library "react-native-nfc"

Server

Light Line Server is built using a powerfull async architecture, ready to scale-up and to handle very large amounts of users. with the [python][std] [tornado][std2] server we are keeping it open-source, while using proffesional tools. [std]:https://www.python.org [std2]:http://www.tornadoweb.org

postgresql DB

c-lightning and lightning-charge

c-lightning offers a JSON-RPC integration with the Lightning Network to interact with nodes, channels, and payments lightning-charge offers an HTTP API to create requests (invoice) as well as webhooks when a payment channel received payment

License

You may use under the terms of GNU - General Public License version 2

About

Lightning network / Blockchain-based public transportation application

License:GNU General Public License v2.0


Languages

Language:Python 53.2%Language:JavaScript 25.6%Language:Objective-C 15.3%Language:Java 5.9%