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