|
|
9 years ago | |
|---|---|---|
| jmbase | 9 years ago | |
| jmbitcoin | 9 years ago | |
| jmclient | 9 years ago | |
| jmdaemon | 9 years ago | |
| scripts | 9 years ago | |
| test | 9 years ago | |
| .gitignore | 9 years ago | |
| LICENSE | 9 years ago | |
| README.md | 9 years ago | |
| joinmarketd.py | 9 years ago | |
| setup.py | 9 years ago | |
README.md
joinmarket-clientserver
Joinmarket refactored to separate client and backend operations
Use virtualenv to manage dependencies, e.g. follow this workflow:
git clone https://github.com/AdamISZ/joinmarket-clientserver
cd joinmarket-clientserver
virtualenv .
source bin/activate
Next, you can install in 3 different modes:
-
For the "backend", a daemon, install:
python setup.py --backend install
Then, you can run the daemon with python joinmarketd.py <port number>
-
For the client code, using joinmarket's own bitcoin library on the command line:
python setup.py --client-bitcoin install
Then, once the daemon is up, you can run sendpayment (e.g. against regtest) with
exactly the same parameters as for normal Joinmarket, refer to the main joinmarket
repo for details, with one addition: use the flag -p to specify the daemon port.
-
For the client code, using another bitcoin backend library (currently only Electrum supported, see https://github.com/AdamISZ/electrum-joinmarket-plugin for details):
python setup.py --client-only install
You can then access the library via import jmclient.