From f3ffb990b2ba0da2c27f0f93a43f9aad13c71709 Mon Sep 17 00:00:00 2001
From: openoms <43343391+openoms@users.noreply.github.com>
Date: Sun, 10 May 2020 20:11:45 +0100
Subject: [PATCH] joinmarket: display the QT GUI on windows
---
joinmarket/README.md | 48 ++++++++++++++++++++++++++++++--------------
1 file changed, 33 insertions(+), 15 deletions(-)
diff --git a/joinmarket/README.md b/joinmarket/README.md
index a8f7e96..257193d 100644
--- a/joinmarket/README.md
+++ b/joinmarket/README.md
@@ -173,29 +173,48 @@ Find a basic introduction to Tmux at https://www.ocf.berkeley.edu/~ckuehl/tmux/
`$ tmux a`
to pick up where left off
-### Remote connection with ssh -X
-
+### Use the Joinmarket QT GUI on the desktop
+The graphical interface can run on the desktop relayed from the node via an encrypted ssh tunnel.
h/t @coconutanna on the #joinmarket Freenode IRC channel
-Use the JoinMarket QT GUI on a desktop, connecting remotely to the node.
-It needs Xserver running locally so making it work on Mac and Windows requires some more input.
+#### Linux desktop:
+* Tested to open the QT GUI remotely on a desktop running:
+ * Debian Buster
+ * Manjaro
-Try the remote QT GUI connection on Linux:
+ ```
+ ssh -X joinmarket@RASPIBLITZ_IP joinmarket-clientserver/jmvenv/bin/python joinmarket-clientserver/scripts/joinmarket-qt.py
+ ```
-```
-ssh -X joinmarket@RASPIBLITZ_IP joinmarket-clientserver/jmvenv/bin/python joinmarket-clientserver/scripts/joinmarket-qt.py
-```
+* Use the PASSWORD_B to log in.
-The password is the PASSWORD_B
+#### Mac
+* install [XQuartz](https://www.xquartz.org/)
+* Enter the command as above in a Mac terminal, XQuartz will load and show QT GUI.
+ Thanks to [@k3tan172](https://github.com/rootzoll/raspiblitz/issues/842#issuecomment-605904574)
-Successfully tested to open the JoinMarket QT GUI remotely on a desktop running:
+#### Windows
+* Download, install and run XMing with the default settings -
-* Debian Buster
-* Manjaro
+* Open Putty and fill in:
+ * `Host Name`: `RASPIBLITZ_LAN_IP`
+ * `Port`: `22`
+* Under `Connection`:
+ * `Data` -> `Auto-login username`: `joinmarket`
+* Under `SSH`
+ * `X11` -> `[x] Enable X11 forwarding`
-* Mac needs [XQuartz](https://www.xquartz.org/) installed. See the comment from [@k3tan172](https://github.com/rootzoll/raspiblitz/issues/842#issuecomment-605904574)
+* These settings can be saved in `Session` -> `Load. save or delete stored session` -> `Save`
-* Windows requires Xming or similar. [Xming](https://sourceforge.net/projects/xming/) is likely to be used with Putty - waiting for confimation on this to work.
+* `Open` the connection
+
+* Use the `PASSWORD_B` to log in
+
+* In the terminal type:
+ `python joinmarket-qt.py`
+
+* The QT GUI will appear on the windows desktop running from your RaspiBlitz.
+ Thanks for the initial demo by: [Hamish MacEwan](https://twitter.com/HamishMacEwan)
See the walkthrough for the JoinMarket-Qt GUI to send payments with coinjoin or run multiple coinjoins (**tumbler**):
@@ -233,7 +252,6 @@ using the derivation path (m/...) as specified in the `wallet-tool.py` output; n
L1YPrEGNMwwfnvzBfAiPiPC4zb5s6Urpqnk88zNHgsYLHrq2Umss
```
-
* Open Electrum Wallet and start to create a new wallet.
* Select `Import Bitcoin Addresses or private keys`
* paste the private key you want to use as: