From 8488ec1015f6e119e59def390681604b2090b40b Mon Sep 17 00:00:00 2001 From: openoms Date: Mon, 4 Nov 2019 20:58:40 +0000 Subject: [PATCH] joinmarket: explain fees and Qt GUI --- joinmarket/README.md | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/joinmarket/README.md b/joinmarket/README.md index e307a47..21b44a6 100644 --- a/joinmarket/README.md +++ b/joinmarket/README.md @@ -60,8 +60,6 @@ This needs to be done at every new login. [BLOCKCHAIN] rpc_user = raspibolt rpc_password = PasswordB-as-in-bitcoin.conf - rpc_host = localhost #default usually correct - rpc_port = 8332 # default for mainnet ``` * Display the addresses to fund (look in mixdepth 0): @@ -73,6 +71,10 @@ This needs to be done at every new login. * Described in: https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/USAGE.md#try-out-a-coinjoin-using-sendpaymentpy +* See the walkthrough for the JoinMarket-Qt GUI to send payments with coinjoin or run multiple coinjoins (tumbler): + +* Video demonstration of using the JoinMarket-Qt GUI: + ### Run a Yield Generator * Read the basics: https://github.com/JoinMarket-Org/joinmarket/wiki/Running-a-Yield-Generator @@ -90,18 +92,19 @@ This needs to be done at every new login. max_minsize = 1000 gaplimit = 6 ``` - * `txfee` is the maker's contribution to the miner fees (still paid by the taker). To reduce the minimum offer amount for `swreloffer` set it to 0. - * `cjfee_a` is the fixed coinjoin fee to be earned - * `cjfee_r = '0.00002'` is the relative fee depending on the used amount - * to use an absolute fee swap `swreloffer` to `swabsoffer` + * `cjfee_a` is the fixed coinjoin fee to be earned when using `swabsoffer` + * `cjfee_r` is the relative fee when using `swreloffer`. Specified as the fraction of the used amount. + * `max_minsize` specifies the minimum offer size in satoshis (this is the minimum size the UTXO will end up to be after participating in coinjoin) + * `ordertype` sets either a relative (`swreloffer`) or an absolute (`swabsoffer`) coinjoin fee model -* Once set up run: +* Once set up run: `(jmvenv) $ python yield-generator-basic.py wallet.jmdat` ### Check the transaction history -* use the wallet tool: + +* use the wallet tool: `(jmvenv) $ python wallet-tool.py wallet.jmdat history` * View the log of the transactions of the Yield Generator: @@ -123,11 +126,11 @@ Find a basic introduction at https://www.ocf.berkeley.edu/~ckuehl/tmux/ to pick up where left off ### Resources: -* Latest codebase: https://github.com/JoinMarket-Org/joinmarket-clientserver -* Installation instructions: https://github.com/JoinMarket-Org/joinmarket-clientserver#quickstart---recommended-installation-method-linux-only +* Latest codebase: +* Installation instructions: -* Video demonstration: https://youtu.be/hwmvZVQ4C4M +* Tmux will be included in the next release of the RaspiBlitz: -* Tmux will be included in the next release of the RaspiBlitz: https://github.com/rootzoll/raspiblitz/issues/793 +* Discuss JoinMarket usage on the RaspiBlitz in -* Discuss JoinMarket usage on the RaspiBlitz in https://github.com/rootzoll/raspiblitz/issues/842 +* More links and info in 6102bitcoin/CoinJoin-Research: https://github.com/6102bitcoin/CoinJoin-Research/blob/master/CoinJoin_Implementations/11_JoinMarket-JoinMarket-Org/summary.md \ No newline at end of file