LND, C-Lighting, Eclair etc, what is your favorite implementation and why?
pull down to refresh
33 sats \ 2 replies \ @k00b 3 Mar 2022
For SN, we use LND. It'd be wrong to call it my favorite, because I hadn't and still haven't really evaluated the alternatives. It just seemed more developer friendly (again, it might not actually be because I have no basis for an evaluation).
Retrospective reasoning:
- I could build and run it on my mac
- it had a gRPC interface and easy to use javascript wrappers
- the slack was active with people from a variety of skill levels and questions were answered quickly
- they have tons of documentation and developer guides
- it seemed like most developers were building on top of it vs other impls
- lightning is the sole focus of the company behind it and that made me feel more confident that the project would continue to improve and exist
- I've programmed a lot in golang recently and felt more confident in my ability to deal with builds and any required customization/contributions in the future (while I've programmed more in C than golang, and even prefer programming C, golang is notoriously dull and free of magic so reading/modifying someone else's go code is more approachable than someone's C code)
reply
1 sat \ 1 reply \ @k00b 3 Mar 2022
What's yours?
reply
10 sats \ 0 replies \ @0xtr OP 4 Mar 2022
I'm a total newb in lightning development so I don't really have an opinion. I'm reading Andreas, Olaoluwa and Pickhardt's "Mastering the Lightning Network" currently and testing out different implementations using Polar. Based on that small piece of experience, I currently like LND best but we'll have to see when I actually try to build something with it.
This is also why I ask, because I want to see other devs reasoning for going with one implementation instead of the other.
reply
20 sats \ 1 reply \ @fiatjaf 4 Mar 2022
IMMORTAN, because it's small, simple and supports hosted channels and trampoline.
reply
0 sats \ 0 replies \ @0xtr OP 4 Mar 2022
never heard of that one, thanks
reply