[Lightning-dev] Lightning JavaScript implementation that conforms BOLT

Igor Cota igor at codexapertus.com
Mon Apr 23 06:27:11 UTC 2018

Hi Aleksey,

Your biggest obstacle is probably the fact that c-lightning spawns several
processes (subdaemons) and depends on the bitcoin-cli binary for bitcoind
RPC. If WebAssembly supports multiple processes (not just threads) that's a
good start I guess.

There is a c-lightning specific mailing list on


On 12 April 2018 at 16:39, Быхун, Алексей Викторович <
aleksey.bykhun at phystech.edu> wrote:

> Hi everyone!
> I am looking for a way to run a LN node inside the browser. One way would
> be to implement BOLT protocol from scratch in JS, but I am thinking of a
> more easy way.
> Has anyone succeed in compiling, for example, c-lightning project (
> https://github.com/ElementsProject/lightning) under WebAssembly (
> http://webassembly.org/getting-started/developers-guide/).
> WebAssembly is a C/C++ compiler into browser-compatible byte-code. It can
> use JS-API, but can also work with low-level C functions.
> There are some things c-lighting does (e.g. sockets), that should stop it
> from compiling easily. However, there are wrappers for many C-functions by
> Emscripten lib: https://github.com/kripken/emscripten.
> My question is what should I look for when trying to run that? And also, I
> want to hear your general feedback on the idea.
> Aleksey Bykhun.
> _______________________________________________
> Lightning-dev mailing list
> Lightning-dev at lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev

*Igor Cota*
Codex Apertus Ltd
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20180423/03f76e6a/attachment.html>

More information about the Lightning-dev mailing list