Difference between revisions of "Challenges December 2020"
(Added Rust LNP Node challenge) |
|||
Line 32: | Line 32: | ||
Chatroom to get started: https://mm.fulmo.org/fulmo/channels/moneysocket | Chatroom to get started: https://mm.fulmo.org/fulmo/channels/moneysocket | ||
+ | |||
+ | ===Development of LNP Node=== | ||
+ | |||
+ | Challenges (two alternatives): | ||
+ | |||
+ | 1. Develop LNP Node SDK with language & platform-specific bindings for C, JavaScript, Python, Swift and Java in https://github.com/LNP-BP/lnp-sdk (challenge dashboard is here https://github.com/LNP-BP/lnp-sdk/projects/1) | ||
+ | |||
+ | 2. Finalize migration of HTLC functionality from LNP Node to LNP/BP Core library according to https://github.com/LNP-BP/rust-lnpbp/pull/163 | ||
+ | |||
+ | How to prepare yourself for the challenges: | ||
+ | |||
+ | 1. Watch the LNP Node architecture explanation & demo (part 1, part 2 ***YOUTUBE LINKS***) | ||
+ | |||
+ | 2. Explore repo https://github.com/LNP-BP/lnp-node and https://github.com/LNP-BP/rust-lnpbp/tree/master/src/lnp/application | ||
+ | |||
+ | 3. Explore sample SDK https://github.com/LNP-BP/rgb-sdk (build for RGB Node) as a source for building equivalent LNP Node SDK with native language bindings | ||
+ | |||
+ | Chat to get started: https://mm.fulmo.org/fulmo/channels/x-rust-ln-node |
Revision as of 10:13, 26 December 2020
Projects with Challenges
This is the list of Lightning Network related projects that registered for this HackSprint (please contact @rootzoll on twitter to add your project):
RaspiBlitz
Github issues with label "hackathon": github.com/rootzoll/raspiblitz
- rootzoll: Testing the Lightning Vouchers (IP2Tor & LNbits)
Video explaining how to contribute to the RaspiBlitz development: https://youtu.be/ZVtZepV3OfM
Chatroom to get started: https://mm.fulmo.org/fulmo/channels/raspiblitz
Wiki Lightning Spam Protection
Turn this prototype https://github.com/thorie7912/LightningPayment to add a Lightning SpamProtection into a Media Wiki Extension thats easy to install & config on a standard Media Wiki.
Chatroom to get started: https://mm.fulmo.org/fulmo/channels/media-wiki-spam-protection
Micropayment wallet for Moneysocket
Help flesh out the existing skeleton of a micropayment-oriented wallet that speaks the Moneysocket protocol to interconnect with other applications.
Please watch this quick video! https://youtu.be/grThYTjgwAA
Web Dev skillsets needed! (CSS, in-browser JavaScript, build scripting, etc.).
GitHub: https://github.com/moneysocket/costanza
Moneysocket Protocol: https://socket.money
Chatroom to get started: https://mm.fulmo.org/fulmo/channels/moneysocket
Development of LNP Node
Challenges (two alternatives):
1. Develop LNP Node SDK with language & platform-specific bindings for C, JavaScript, Python, Swift and Java in https://github.com/LNP-BP/lnp-sdk (challenge dashboard is here https://github.com/LNP-BP/lnp-sdk/projects/1)
2. Finalize migration of HTLC functionality from LNP Node to LNP/BP Core library according to https://github.com/LNP-BP/rust-lnpbp/pull/163
How to prepare yourself for the challenges:
1. Watch the LNP Node architecture explanation & demo (part 1, part 2 ***YOUTUBE LINKS***)
2. Explore repo https://github.com/LNP-BP/lnp-node and https://github.com/LNP-BP/rust-lnpbp/tree/master/src/lnp/application
3. Explore sample SDK https://github.com/LNP-BP/rgb-sdk (build for RGB Node) as a source for building equivalent LNP Node SDK with native language bindings
Chat to get started: https://mm.fulmo.org/fulmo/channels/x-rust-ln-node