[bisq-network/bisq] Bisq works fine on Raspberry Pi, though there are issues and some patches are required (#2861)

Alexey Zagarin notifications at github.com
Mon Jun 3 10:01:17 UTC 2019


Hi,

I was able to run Bisq on Raspberry Pi (3B+ in my case) successfully, but I had to patch some libs:

1. **netlayer** and **tor-binary** (most important.) There is no official port of TOR for `armhf`, but there is an [ongoing effort](https://trac.torproject.org/projects/tor/ticket/12631) and unofficial builds are [published on sourceforge](https://sourceforge.net/projects/tor-browser-ports/files/). My patches (not perfect, I know) are [here](https://github.com/leshik/netlayer/commit/e2de14693ee64c27ff2e9c6541ebc8a1f2aa2905) and [here](https://github.com/leshik/tor-binary/commit/7cd07203f868adf22759b2c152567e4f6a36c5ac).
1. **scrypt** transient dependency – while it falls back to native Java implementation, it is slow as hell, thus native support is needed (it's 7 times faster), the patch is [here](https://github.com/leshik/scrypt/commit/ece4d731258ed74459456fc89f8640b34c2c5956).
1. the Bisq itself **gradle** build scripts to use these patched versions – [here](https://github.com/leshik/bisq/commit/fc799617715a96f6408f8a684fa1ce2858336d88).

There is no `jpackager` for ARM thus Bisq should be launched from command line using several options. I tried Bellsoft JDK build 10.0.2 and Zulu JDK 11.0.3, both with Gluon JFX 11.0.2. It works with `Monocle` embedded platform as well as with GTK frontend.

There are some issues with popup windows (which show notices and help messages), sometimes they are just black rectangles, but minimizing then maximizing helps, it's unclear why. The `Monocle` platform draws windows directly on Pi hardware on top of X, thus no window manager support (but should be faster as it uses the prism es2 pipeline).

The speed is, well, not fast, but I can't say that it's unusable – after the initial sync it can be used fine. In my opinion on Zulu JDK 11 it's faster, though I didn't conduct any benchmarking.

Is anybody interested or willing to try Bisq on RPi? Not sure if it's worth the effort...

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/bisq/issues/2861
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20190603/5697ef76/attachment.html>


More information about the bisq-github mailing list