Igor Cota [ARCHIVE] on Nostr: 📅 Original date posted:2018-04-23 📝 Original message: Hi Aleksey, Your biggest ...
📅 Original date posted:2018-04-23
📝 Original message:
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.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>
📝 Original message:
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.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>