--- Day changed Sun Sep 18 2016 01:23 <@waxwing> asking again if someone could test 612, in particular those people that have very slow sync problems. 02:17 -!- btcdrak [uid165369@gateway/web/irccloud.com/x-afzgyjniqsswprmc] has quit [Quit: Connection closed for inactivity] 03:00 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Read error: Connection reset by peer] 03:00 -!- coins123_ [~coins123@2.43.29.243] has joined #joinmarket 03:19 -!- btcdrak [uid165369@gateway/web/irccloud.com/x-kcotyyrzduqmhndh] has joined #joinmarket 03:46 -!- ThisIsZenified [~ImCool@176.123.26.59] has quit [Ping timeout: 250 seconds] 03:52 -!- ThisIsZenified [~ImCool@176.123.26.59] has joined #joinmarket 04:10 -!- twokun [~two@46.19.137.116] has joined #joinmarket 04:16 < twokun> Where is the joinmarket.cfg file suppose to go? 04:17 <@waxwing> twokun: it gets created in the main directory automatically when you first run a script 04:17 <@waxwing> that's the best thing to do as you get all the defaults, then edit it 04:17 < twokun> oh right 04:19 < twokun> im getting some errors when i try to generate a wallet 04:19 < twokun> ImportError: No module named libnacl 04:21 < twokun> I already have this library installed though ? 04:21 < twokun> I have ever used python before sorry if this seems simple questions 04:22 <@waxwing> twokun: no probs 04:22 <@waxwing> OS? 04:22 < twokun> linux 04:22 <@waxwing> ok, so you ran pip install -r requirements.txt ? 04:22 < twokun> yup 04:22 < twokun> when i rerun now i get that the dependencies are already satisfied 04:23 <@waxwing> interesting. try "python", then in python prompt try "import libnacl" 04:23 <@waxwing> presumably you'll get the same error, just a sanity check 04:24 < twokun> no library named libnacl 04:24 < twokun> python version is 2.7... 04:24 < twokun> python3 gives me 3.5.2 04:24 <@waxwing> sure, that's right. we use 2.7.x 04:24 < twokun> ok cool 04:24 < twokun> just checking lol 04:25 <@waxwing> i'm just kinda stumped. not using a virtualenv i take it. 04:25 < twokun> Im not no 04:25 <@waxwing> try just directly "pip install libnacl" outside of requirements.txt. maybe the install fails somehow. 04:25 <@waxwing> it might pick up a later version, but that's of no importance here. 04:25 < twokun> Requirement already satisfied (use --upgrade to upgrade): libnacl in /usr/local/lib/python3.5/dist-packages 04:26 <@waxwing> ah, so a python version issue 04:26 <@waxwing> `which python` gives you python 2 or 3? 04:27 < twokun> /usr/bin/python which is 2.7.12 04:27 <@waxwing> the sensible thing to do is to make a virtualenv for python 2.7 maybe 04:27 <@waxwing> what about `which pip` ? 04:27 < twokun> /usr/local/bin/pip 04:28 <@waxwing> ok, not sure, all i'm getting at the moment is libnacl is installed in your python3. 04:28 < twokun> hmmm 04:28 <@waxwing> there's an option to virtualenv which lets you specify your python executable (version), then the dependencies should be isolated properly. 04:29 < twokun> oh 04:29 <@waxwing> once you have virtualenv installed you can just do "virtualenv ." in your joinmarket directory, then "source bin/activate" to activate it. 04:29 <@waxwing> then do the pip install command there 04:29 < twokun> do i install via pip or via apt-get? 04:30 <@waxwing> install what, virtualenv? 04:30 < twokun> yeah 04:30 <@waxwing> pip i believe 04:31 <@waxwing> sorry been a while, i think you should sudo pip install virtualenv, then you can do non-sudo installs once in the virtualenv, just for that env 04:31 < twokun> ok cool 04:31 < twokun> il give it a bash that way 04:31 <@waxwing> i'll look up the option for python version 04:32 <@waxwing> it's -p 04:33 <@waxwing> should have made it part of the official install instructions really, just didn't get round to it 04:37 < twokun> Looks like its working now thanks 04:39 <@waxwing> oh that was fast twokun :) good. 04:40 < twokun> Now I have to finish working out whats wrong with my full node crashing :D Might just start from scratch with it lol. 05:04 -!- Einherjer [~einherjer@69.64.40.177] has joined #joinmarket 05:23 -!- twokun [~two@46.19.137.116] has quit [Ping timeout: 248 seconds] 06:03 -!- twokun [~two@46.19.137.116] has joined #joinmarket 06:14 < GithubBot5678> [joinmarket] AdamISZ pushed 4 new commits to develop: https://git.io/viXML 06:14 < GithubBot5678> joinmarket/develop 2e8a4b8 Martino Salvetti: Manage error 429 of blockr 06:14 < GithubBot5678> joinmarket/develop 86d8c3a Martino Salvetti: Merge branch 'develop' into blockr-too-many-requests 06:14 < GithubBot5678> joinmarket/develop 3506294 Martino Salvetti: Rollback the fix from list_unspent and move it to the new btc.make_request_blockr.... 06:19 <@waxwing> This is updated: https://github.com/JoinMarket-Org/JoinMarket-Docs/blob/master/Joinmarket-messaging-protocol.md 06:51 -!- mol [~molly@unaffiliated/molly] has joined #joinmarket 06:54 -!- molz [~molly@unaffiliated/molly] has quit [Ping timeout: 255 seconds] 06:55 -!- lnostdal [~lnostdal@27-245-11.connect.netcom.no] has quit [Read error: Connection reset by peer] 07:21 -!- trustiee [~smuxi@204.187.100.19] has joined #joinmarket 07:37 -!- btcdrak [uid165369@gateway/web/irccloud.com/x-kcotyyrzduqmhndh] has quit [Quit: Connection closed for inactivity] 08:03 -!- ChanServ [ChanServ@services.] has quit [shutting down] 08:08 -!- ChanServ [ChanServ@services.] has joined #joinmarket 08:08 -!- ServerMode/#joinmarket [+o ChanServ] by orwell.freenode.net 08:10 < grubles> ah i was wondering where joinmarket-qt went 08:10 < grubles> i guess it hasn't been updated to be compatible with joinmarket 2.0? 08:10 < grubles> er, 0.2 08:16 <@waxwing> grubles: correct, see the readme 08:16 < grubles> :) 08:17 < puddinpop> https://joinmarket.me/ob/ - 1 offer 1 counterparty? 08:22 -!- lnostdal [~lnostdal@27-245-11.connect.netcom.no] has joined #joinmarket 08:26 -!- trustiee [~smuxi@204.187.100.19] has quit [Ping timeout: 265 seconds] 08:30 <@waxwing> puddinpop: thanks for the prod; i think it got upset by connection problems, cgan been flaky last couple of days. back to normal now i think. 08:34 -!- coins123_ [~coins123@2.43.29.243] has quit [] 08:49 -!- trustiee [~smuxi@204.187.100.19] has joined #joinmarket 08:50 -!- fqtw [~me@x590e6bea.dyn.telefonica.de] has joined #joinmarket 08:51 < trustiee> If taker_utxo_age is set to say 2, will makers reject my utxos that only have 2 confirms? 08:51 <@waxwing> trustiee: yes 08:51 <@waxwing> did you see my response on reddit? 08:52 < trustiee> its pretty inconvenient to have to wait 5 confirms to be able to send 08:52 < trustiee> Yes. 08:52 < trustiee> I fixed everything thanks to your reply. 08:52 <@waxwing> so the main Q i have right now is, did you pay into the same address in the wallet more than once? 08:52 <@waxwing> oh, so it fixed it? 08:52 < trustiee> Yes. And that is the main issue. 08:52 < trustiee> I replied on reddit. 08:52 -!- twokun [~two@46.19.137.116] has quit [Quit: Leaving.] 08:52 < trustiee> I think the wallet needs to warn users. I had no idea this would happen and it was confusing. 08:53 <@waxwing> oh i get it now. you are also bittburger 08:53 <@waxwing> :) 08:53 < trustiee> Yes 08:53 <@waxwing> yes, so it's not #1 08:53 < trustiee> Technically I never completed a send to an address multiple times. 08:53 < trustiee> Just tried to send multiple times to that address, all failed. 08:53 <@waxwing> ok we have some confusion here, i'm glad you're on IRC 08:53 < trustiee> At the time I thought only utxo reuse mattered. 08:53 <@waxwing> did you send *into* your JM wallet to the same address *in* the wallet? 08:54 <@waxwing> sending *out* to different addresses doesn't matter, you can send your coins where you like :) and retrying is fine. i replied on reddit btw, maybe you haven't seen it yet 08:54 < trustiee> I tried to send from mixdepth 0 to mixdepth 4. It failed several times because I only had 2 confirms. 08:54 < trustiee> Then i was beyond max retries so it would fail forever. 08:54 < trustiee> Then I tried sending from mixdepth 1 to mixdepth 4. 08:54 < trustiee> (Sending from a new address, to the same old address.) 08:55 < trustiee> waxwing: Then I don't know what was wrong. Because using a new mixdepth should have solved the issue. 08:56 <@waxwing> i think i can see the broad outline of it. it starts with trying to send too new coins, and then after that you start to hit max retries on other utxos that are old enough,but you've tried already. 08:56 <@waxwing> did you set taker_utxo_age to 2 at some point then? 08:56 < trustiee> Yes then i set age to 2 and retries to 10. 08:56 < trustiee> I have those back to defaults now. 08:57 <@waxwing> yeah changing those settings won't help. in the page https://github.com/JoinMarket-Org/joinmarket/wiki/Sourcing-commitments-for-joins see the bolded text 08:57 <@waxwing> "don't change this" etc 08:57 < trustiee> I guess everything was failing due to age being less than 5 and makers using up my retries. 08:57 < trustiee> It makes sense now 08:57 <@waxwing> it all sort of falls apart after you change the settings. you'll need to use external commitments to the wallet, or simpler but perhaps annoying, you can always re-fund the wallet with an extra, valid utxo. 08:58 < trustiee> I know I'm not contributing code, but it seems like it would make sense for retries to expire after some amount of blocks have passed. 08:58 < trustiee> Retries just expire forever right now, right? 08:58 <@waxwing> i'm not sure it would. that means a spy can just wait and use them again later, no? 08:58 < trustiee> Yes, it would mean that. Isn't the goal simply to rate limit the spy? 08:59 < trustiee> I guess we also want the spy to have to spend money to try too. 08:59 <@waxwing> a timeout/expiry that was any use to a genuine user, would also be massively helpful to a spy 08:59 < trustiee> Wait, an *extra* utxo? Does adding a single utxo allow me to use other expired utxos along with it? 08:59 <@waxwing> yes, basically the idea is: try to source commitments from the utxos you're spending. if that fails, try the other utxos in the wallet. 08:59 < trustiee> *a single unused utxo 08:59 <@waxwing> and if that fails, try one from an "external" set. the doc explains how you can add external utxos if you really need to. 09:00 <@waxwing> although generally people won't. 09:00 < trustiee> Ok but utxos that have had 5 retries pass will never be able to be used? 09:00 <@waxwing> 3, and yes, correct. 09:00 < trustiee> As in, I have to use an external tool to move those coins. 09:00 < trustiee> Joinmarket can't move them ever. 09:00 <@waxwing> well it's in the cmttools/ directory; but, you can also just add another utxo to the wallet by paying into it 09:01 <@waxwing> the tool is in cmttools/add-utxo.py 09:01 <@waxwing> https://github.com/JoinMarket-Org/joinmarket/wiki/Sourcing-commitments-for-joins#sourcing-external-commitments 09:02 < trustiee> ok great, thanks :) 09:03 <@waxwing> i hope you can understand that i don't disagree it's unpleasant, and harder than before, not at all. just, this was the balance we had to strike. 09:03 -!- trustiee [~smuxi@204.187.100.19] has quit [Remote host closed the connection] 09:03 <@waxwing> looking at it more positively, once people get used to it, it will make the system stronger, hopefully. 09:05 <@waxwing> he's gone again, oh well :) 09:25 -!- trustiee [~smuxi@204.187.100.19] has joined #joinmarket 09:27 -!- btcdrak [uid165369@gateway/web/irccloud.com/x-umasaakonktrjohm] has joined #joinmarket 09:42 < trustiee> So let's say I have 2 addresses with BTC in them in mixdepth 0 that have never been spent from. 1 of those addresses has 5 confirms on its only transaction. And 1 of those addresses has only 2 confirms. Will doing a sendpayment that includes both addresses fail because age requirement of 5 isn't met? 09:45 <@waxwing> trustiee: no, that'd be fine 09:45 <@waxwing> the idea is to find *one* valid commitment; first try the utxos in the proposed tx, then try all the utxos in the wallet, then try the external. if a valid one can be found anywhere it'll be used. 09:45 < trustiee> So if 10 addresses are involved, and 9 have 1 conf, and one has 5 confs, then it will work? 09:45 < trustiee> OK I see. 09:46 <@waxwing> note that it's checking against the list of "already used" in cmttools/commitments.json, so as was written somewhere, don't delete that file :) 09:49 -!- trustiee [~smuxi@204.187.100.19] has quit [Read error: Connection reset by peer] 09:54 -!- trustiee [~smuxi@95.211.187.223.adsl.inet-telecom.org] has joined #joinmarket 10:07 -!- molz [~molly@unaffiliated/molly] has joined #joinmarket 10:11 -!- mol [~molly@unaffiliated/molly] has quit [Ping timeout: 265 seconds] 10:16 -!- Giszmo [~leo@pc-40-227-45-190.cm.vtr.net] has joined #joinmarket 10:23 -!- rotarydialer [~rotarydia@unaffiliated/rotarydialer] has joined #joinmarket 10:27 -!- Netsplit *.net <-> *.split quits: phantomcircuit, rotaryd, bad_duck 10:29 -!- phantomcircuit [~phantomci@192.241.205.97] has joined #joinmarket 10:29 -!- bad_duck [~arthur@area51.powaaa.com] has joined #joinmarket 10:34 -!- trustiee [~smuxi@95.211.187.223.adsl.inet-telecom.org] has quit [Ping timeout: 244 seconds] 10:38 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 10:39 -!- trustiee [~smuxi@204.187.100.19] has joined #joinmarket 10:39 -!- moli [~molly@unaffiliated/molly] has joined #joinmarket 10:42 -!- molz [~molly@unaffiliated/molly] has quit [Ping timeout: 244 seconds] 10:42 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Ping timeout: 240 seconds] 10:45 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 10:56 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Read error: Connection reset by peer] 11:03 -!- moli [~molly@unaffiliated/molly] has quit [Read error: Connection reset by peer] 11:04 -!- moli [~molly@unaffiliated/molly] has joined #joinmarket 11:13 -!- lnostdal [~lnostdal@27-245-11.connect.netcom.no] has quit [Ping timeout: 265 seconds] 11:20 -!- molz [~molly@unaffiliated/molly] has joined #joinmarket 11:23 -!- moli [~molly@unaffiliated/molly] has quit [Ping timeout: 264 seconds] 11:24 -!- berndj [~berndj@197.242.93.84] has quit [Read error: Connection reset by peer] 11:26 -!- berndj [~berndj@mail.azna.co.za] has joined #joinmarket 11:28 -!- lnostdal [~lnostdal@27-245-11.connect.netcom.no] has joined #joinmarket 11:37 -!- belcher [~belcher@unaffiliated/belcher] has joined #joinmarket 11:53 -!- moli [~molly@unaffiliated/molly] has joined #joinmarket 11:54 -!- molz [~molly@unaffiliated/molly] has quit [Ping timeout: 248 seconds] 12:04 -!- trustiee [~smuxi@204.187.100.19] has quit [Ping timeout: 265 seconds] 12:38 <@waxwing> belcher: hi 12:38 < belcher> hello 12:42 <@waxwing> i'm not sure how the whole SASL conditions they specify would affect things, also if it needs a registered nick it'll be annoying 12:56 < belcher> sasl is an alternative to /msg nickserv register 12:57 < belcher> so sasl means the nick is registered 12:57 <@waxwing> belcher: ok, thanks, did you read the link? what's the upshot? 12:57 < belcher> i didnt see the link 12:58 <@waxwing> -e- [global notice] Hi all. Our Tor hidden service is back online, and available at . For more information, please read . 12:58 < belcher> oh that 12:58 < belcher> yes, excellent 12:58 < belcher> they used to have a HS but closed it around 2014 12:59 <@waxwing> if i read it right, you can't connect without pre-registering somehow, might need a nick keypair persistence if that's the case. 12:59 <@waxwing> (last paragraph) 12:59 < belcher> right 13:00 < belcher> so the same as when it was last open 13:00 < belcher> then what you'd have to do is pay someone on the internet to register a nick for you 13:06 < belcher> waxwing thanks for closing all those ancient issues 13:06 <@waxwing> np, the amusing thing is how many are still validly open :) 13:07 <@waxwing> could probably close a few more ofc 13:23 -!- molz [~molly@unaffiliated/molly] has joined #joinmarket 13:26 -!- moli [~molly@unaffiliated/molly] has quit [Ping timeout: 255 seconds] 14:31 -!- belcher [~belcher@unaffiliated/belcher] has quit [Ping timeout: 248 seconds] 14:33 -!- belcher [~belcher@unaffiliated/belcher] has joined #joinmarket 14:47 -!- twokun [~two@46.19.137.116] has joined #joinmarket 14:51 -!- belcher [~belcher@unaffiliated/belcher] has quit [Ping timeout: 265 seconds] 14:53 -!- belcher [~belcher@unaffiliated/belcher] has joined #joinmarket 14:57 -!- grubles [~grbs@unaffiliated/grubles] has quit [Quit: Leaving] 15:04 -!- grubles [~grbs@unaffiliated/grubles] has joined #joinmarket 15:23 -!- twokun [~two@46.19.137.116] has quit [Ping timeout: 264 seconds] 15:40 -!- twokun [~two@89.238.166.235] has joined #joinmarket 16:02 -!- grubles [~grbs@unaffiliated/grubles] has quit [Quit: Leaving] 16:07 -!- grubles [~grbs@unaffiliated/grubles] has joined #joinmarket 16:47 -!- btcdrak [uid165369@gateway/web/irccloud.com/x-umasaakonktrjohm] has quit [Quit: Connection closed for inactivity] 16:54 -!- trustiee [~smuxi@204.187.100.19] has joined #joinmarket 16:57 -!- molz [~molly@unaffiliated/molly] has quit [Write error: Connection reset by peer] 16:58 -!- molz [~molly@unaffiliated/molly] has joined #joinmarket 18:26 -!- trustiee [~smuxi@204.187.100.19] has quit [Remote host closed the connection] 18:52 -!- lnostdal [~lnostdal@27-245-11.connect.netcom.no] has quit [Ping timeout: 265 seconds] 19:20 -!- fqtw_ [~me@x4db2b50a.dyn.telefonica.de] has joined #joinmarket 19:23 -!- fqtw [~me@x590e6bea.dyn.telefonica.de] has quit [Ping timeout: 244 seconds] 19:38 -!- trustiee [~smuxi@204.187.100.19] has joined #joinmarket 19:43 -!- trustiee [~smuxi@204.187.100.19] has quit [Remote host closed the connection] 21:24 -!- BigTrouble [Elite16197@gateway/shell/elitebnc/x-nbauqfimwkhrhmbt] has quit [Ping timeout: 255 seconds] 21:38 -!- BigTrouble [Elite16197@gateway/shell/elitebnc/x-whvxpmdtfrkizesl] has joined #joinmarket 21:42 -!- Giszmo [~leo@pc-40-227-45-190.cm.vtr.net] has quit [Quit: Leaving.] 22:33 -!- btcdrak [uid165369@gateway/web/irccloud.com/x-dottiusdshsdwfrf] has joined #joinmarket 23:29 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket