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
https://lists.ozlabs.org/listinfo/c-lightning

Cheers,
Igor

On 12 April 2018 at 16:39, Быхун, Алексей Викторович <
aleksey.byk...@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@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev
>
>


-- 
*Igor Cota*
Codex Apertus Ltd
_______________________________________________
Lightning-dev mailing list
Lightning-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev

Reply via email to