electrum-personal-server icon indicating copy to clipboard operation
electrum-personal-server copied to clipboard

Now it has a GUI

Open robust-cuttlefish opened this issue 7 years ago • 2 comments

https://github.com/robust-cuttlefish/electrum-personal-server-GUI What do y'all think? Is it useful to anyone? It's 700 lines of code, but it can be improved by converting repeated procedures to functions.

robust-cuttlefish avatar Sep 28 '18 21:09 robust-cuttlefish

Dependencies are the following:

wget python3-tk pyqt5-dev-tools git python3-setuptools python3-pip tor

It downloads bitcoind, electrum, and electrum personal server. It runs bitcoind and syncs the chain, with a progress indicator. It modifies electrum to have menu items to add the MPKs and addresses to the EPS config file. When it broadcasts, it opens another instance of electrum over tor and broadcasts, then closes that instance. It has status indicator for bitcoind and EPS.

https://github.com/robust-cuttlefish/electrum-personal-server-GUI/blob/master/Screenshot_2018-09-27.jpg

robust-cuttlefish avatar Sep 29 '18 00:09 robust-cuttlefish

Porting it to Windows is somewhat problematic, mostly because I'd have to run electrum from source on the windows machine(because I patch it to have menu items to add addresses to EPS config file.). I think I can do a deterministic build eventually, but initially I'd use an installer that installs python, (license permitting) and run my script from source as well.

I'll have to port as much of the shell scripting as possible to portable Python3, and use the equivalent windows calls for the rest.

robust-cuttlefish avatar Sep 30 '18 18:09 robust-cuttlefish