You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Adam Gibson 5556884c81
update readme
9 years ago
jmbase rename packages to jm* 9 years ago
jmbitcoin rename packages to jm* 9 years ago
jmclient rename packages to jm* 9 years ago
jmdaemon fix jmdaemon refs 9 years ago
logs refactored inputs, added dirs, sendpayment working 9 years ago
test refactored inputs, added dirs, sendpayment working 9 years ago
.gitignore refactored inputs, added dirs, sendpayment working 9 years ago
LICENSE Initial commit 9 years ago
README.md update readme 9 years ago
joinmarketd.py fix jmdaemon refs 9 years ago
sendpayment.py rename packages to jm* 9 years ago
setup.py rename packages to jm* 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:

  1. For the "backend", a daemon, install:

    python setup.py --backend install

Then, you can run the daemon with python joinmarketd.py <port number>

  1. 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.

  1. 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