--- Day changed Mon Jun 06 2016 00:53 -!- Giszmo [~leo@pc-122-14-46-190.cm.vtr.net] has quit [Quit: Leaving.] 02:21 -!- riclas [~riclas@bl6-5-65.dsl.telepac.pt] has joined #joinmarket 02:33 -!- molly [~molly@unaffiliated/molly] has joined #joinmarket 02:36 -!- molz [~molly@unaffiliated/molly] has quit [Ping timeout: 240 seconds] 03:07 -!- hill [021f7e32@gateway/web/freenode/ip.2.31.126.50] has joined #joinmarket 03:08 < hill> Anyone know why I am getting this error when trying to view history of recovered wallet 03:08 < hill> Traceback (most recent call last): File "wallet-tool.py", line 103, in jm_single().bc_interface.sync_wallet(wallet) File "/home/amnesia/joinmarket/joinmarket/blockchaininterface.py", line 78, in sync_wallet self.sync_addresses(wallet) File "/home/amnesia/joinmarket/joinmarket/blockchaininterface.py", line 165, in sync_addresses res = btc.make_request(blockr_url + ','.join(addrs)) File "/home/amnesia/joinma 03:14 -!- proslogion [~proslogio@90.210.173.173] has joined #joinmarket 03:48 < waxwing> hill: what you posted is not complete. your IRC client might have cut off the end of it. you could pastebin it maybe. 04:35 -!- abaa [021f7e32@gateway/web/freenode/ip.2.31.126.50] has joined #joinmarket 04:35 < abaa> Can anyone help me with this error 04:35 < abaa> inputs = self.utxo_selector(unspent, amount) File "/home/amnesia/joinmarket/bitcoin/transaction.py", line 459, in select raise Exception("Not enough funds") Exception: Not enough funds 04:36 < abaa> I already recovered a wallet and checked the history, I can see the funds 04:36 < waxwing> You generally need a bit more than the amount you choose to join, to cover fees. might be that. 04:36 < waxwing> if you're trying to empty a mixdepth (spend all), use the 'sweep' function 04:37 < abaa> I am using the tumbler 04:37 < abaa> so I did not input an amount 04:38 < abaa> I am thinking the tumbler is not searching deep enough for the coins? 04:38 < abaa> I had to search at -g 50 to find them 04:39 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has joined #joinmarket 04:39 < waxwing> ok. if you've found them with wallet-tool, then the tumbler should also find them. are you using Core? 04:39 < abaa> tailsjoin 04:40 < abaa> Exception in thread TumblerThread: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner self.run() File "tumbler.py", line 367, in run self.init_tx(tx, self.balance_by_mixdepth[tx['srcmixdepth']], sweep) File "tumbler.py", line 328, in init_tx self.create_tx() File "tumbler.py", line 295, in create_tx total_amount) File "/home/amnesia/joinmarket/joinmarket/ 04:41 < waxwing> but Core or blockr? if the former, then if you found the coins with wallet-tool, tumbler will also find them. if the latter, there might be some error condition if having to search too large of a set, not sure, most likely not. 04:41 < abaa> I assume its blockr 04:41 < abaa> as its tails 04:43 < waxwing> well, your theory is at least conceivable, but it's hard to say. it looks like, during a sweep, it tried to select enough for fee estimate + a margin of error, failed, then tried to select enough just for fee estimate, and still failed. 04:44 < waxwing> sorry this is during a non-sweep 04:44 < abaa> Can I sweep all funds to a new wallet using the internal wallet tools? 04:44 < waxwing> you can try re-setting the field "tx_fees" in joinmarket.cfg from "3" to something bigger like "10", but by its nature this kind of error is not particularly repeatable unfortunately 04:45 < waxwing> abaa: you can, but you can only sweep one mixdepth at a time 04:45 < waxwing> this is deliberate, if you sweep all coins in all mixdepths in one transaction, it breaks whatever privacy the wallet has 04:46 < waxwing> you can export all private keys and do whatever you like with them of course, but that's a pain (and dangerous too) 04:46 < abaa> what would you suggest in this situation 04:47 < waxwing> probably either just re-start from wherever you are, or possibly re-set tx_fees in config to "10", assuming you're not time-sensitive (it should make the error less likely) 04:47 < waxwing> i suspect this kind of error is going to be more common with smaller amounts. i don't believe it's possible to avoid it entirely (i realise that might seem strange). 04:48 < waxwing> well not just suspect, it must be. 04:48 < abaa> re-start? 04:48 < abaa> I had the tumbler running yesterday, but internet went out, leaving me here 04:49 < waxwing> https://github.com/JoinMarket-Org/joinmarket/wiki/Step-by-step-running-the-tumbler#tips--further 04:49 < waxwing> advice in step 1 04:51 < abaa> -m MIXDEPTHSRC, --mixdepthsource=MIXDEPTHSRC Mixing depth to spend from. Useful if a previous tumbler run prematurely ended with coins being left in higher mixing levels, this option can be used to resume without needing to send to another address. default=0 04:51 < abaa> my coins are in mix depth 2 and 3 04:51 < waxwing> yes. so restart from 2. 04:52 < abaa> torify python tumbler.py -m 2
04:52 < abaa> like that? 04:52 < waxwing> yes, assuming you're happy with all other options as defaults. 04:55 < abaa> lets see what happens 04:58 < abaa> seeing a lot of unable to push tx 04:59 < abaa> How does mixdeth work 04:59 < abaa> if I start at -m 4 will it work from 4 to 0 05:00 < abaa> or from 4 upwards 05:09 < waxwing> goes round a loop depending on your max_mixdepth (usually 4, ie. 0-4) 05:10 < waxwing> but i'm thinking more of yield gen there, i don't remember but i think tumbler just goes from min to max and then stops. 05:22 < abaa> dam it, i got the txs going through and I aborted 05:43 -!- hill [021f7e32@gateway/web/freenode/ip.2.31.126.50] has quit [Quit: Page closed] 05:43 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Remote host closed the connection] 05:44 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 06:20 < belcher_> abaa: tumbler goes upwards 06:21 < belcher_> so if you choose -m 4 and it goes through 6 mixing levels, some of your coins will end up in mixdepth 10 before being sent to your destination address 06:27 < belcher_> looks like that scanning bot does get the utxos.. 06:28 < belcher_> basically it's doing the spying from issue #156 06:28 < waxwing> belcher_: i think so, but there is a caveat 06:29 < waxwing> in my case, for some unknown reason, it always tries too high an amount 06:29 < waxwing> i guess there is nothing we can do until we implement some anti-sybil 06:29 < belcher_> there is one, because this is not a totally decentralized market 06:30 < waxwing> well it changes names, don't know if it's coming in via tor 06:30 < belcher_> have fake makers that test to see if this is happening, and then kickban that irc nick 06:30 < belcher_> i was thinking lately that its time to update the protocol at last 06:32 < waxwing> it's an unrelated but equally serious problem, but we again had a big downtime yesterday. i'm trying to make a messagechannelcollection class, so we could have more than one. i've been reading your multi-irc (in particular, the detailed comments), but putting the code changes at the messagechannel level. 06:32 < belcher_> okay good idea 06:33 < waxwing> re: changing the protocol, what in particular do you want to look at? anti-sybil? the long list we have of possible changes is a bit daunting. 06:33 < belcher_> yep 06:33 < belcher_> pretty much all those changes 06:33 < belcher_> and figuring out the best way to make it easier to add new offer types later, for coinswaps, annoucing utxo amounts, anything else fancy we come up with 06:34 < waxwing> i think adlai had it right, just use ordertypes 06:34 < belcher_> anyone seen him lately? 06:34 < belcher_> yes it would be something like that 06:34 < waxwing> no except he's here, i haven't 06:35 < waxwing> looking at the list in 171, i think it's fine, but it would make more sense to me: don't do p2sh now (it's a big one), plus i really think we *have* to try to do anti-sybil of some sort. 06:35 < belcher_> yes 06:35 < waxwing> in fact, if it was a choice between all those changes and one change to do some anti-sybil, i would strongly favour the latter 06:35 < waxwing> all of them are important perhaps, but none of them are as pressing as that. 06:35 < belcher_> yes 06:36 < waxwing> plus arguably making multiple message channels is maybe equally urgent 06:36 < belcher_> i was mostly thinking small things like allowing makers to send to addesses not belonging to them 06:36 < waxwing> but i do find some of the issues you mentioned in multi-irc such as nicks on multiple channels is quite twisty 06:37 < waxwing> (but ok: message channels is not protocol, so different Q) 06:38 < belcher_> i think the spy is testing and improving as they go.. 06:38 < belcher_> they've done some things wrong, i dont even want to say, but im sure they'll figure out soon enough and improve 06:39 < waxwing> probably. i doubt it's worth trying auto-ban tricks. we can only do anything meaningful by imposing cost. and even then, it won't stop such behaviour entirely, i think. 06:39 < belcher_> the autoban would be a temporary thing until we impose costs 06:39 < waxwing> oh sure, not saying it's entirely pointless, such a question of cost/reward tradeoff 06:41 < waxwing> s/such/just/ 06:41 < belcher_> i guess the anti sybil will take quite long and theres new tech in there, while the autoban can be easily made with libraries and ideas we (at least me) are familar wih 06:42 < waxwing> hey, if you find time, i think we'd all be grateful :) it's just we can't get our hopes up too much about that. 06:44 < belcher_> coinswap doesnt have this problem of spy takers btw :p 06:45 < waxwing> hmm, that's an interesting point. it does have other problems though (on the usability side). 06:45 < belcher_> coinswap improves tumbler but not sendpayment 06:46 < waxwing> at some point on the weekend i started looking at coinshuffle++ the new paper. it has some beautiful mathematics. but it doesn't ultimately change the hardest issues (interactivity and the "sybil swamp" (n-1)). 06:48 < belcher_> i read the logs in here 06:48 < GithubBot5678> [joinmarket] AdamISZ closed pull request #559: sendpayment: increase default waittime from 5 to 15 (develop...increase_default_waittime) https://git.io/voftf 06:48 < belcher_> yes its good 06:51 < waxwing> belcher_: i think you set 5 on the order wait time because you were sensitive to user experience, which makes sense. Shorter *does* incentivize people to use more responsive bots, but it's swings and roundabouts, we don't really want to discourage Tor. 06:51 < belcher_> i dont remember, probably something like that 06:52 < belcher_> going afk now 07:10 -!- ghtdak [~ghtdak@unaffiliated/ghtdak] has quit [Ping timeout: 264 seconds] 07:11 -!- ghtdak [~ghtdak@unaffiliated/ghtdak] has joined #joinmarket 07:29 -!- Giszmo [~leo@pc-122-14-46-190.cm.vtr.net] has joined #joinmarket 09:58 -!- Giszmo [~leo@pc-122-14-46-190.cm.vtr.net] has quit [Quit: Leaving.] 10:02 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has quit [Remote host closed the connection] 10:11 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has joined #joinmarket 11:51 < raedah> is there a way to tell in the maker logs wether there was just a response to an order in which the taker didnt select you, or a case in which the taker did select you as a participant in the transaction but dropped the transaction before it completed? 11:56 < waxwing> if he didn't select you you'll see nothing after your >>privmsg with orders, if he did you'll see however much more depending on how far he went in the tx negotiation 12:36 -!- veqtrus [~veqtrus@cpe-366758.ip.primehome.com] has joined #joinmarket 13:42 < veqtrus> is there a place where the tx fee is adjusted after taker.start_cj? for some reason it is much higher than what I pass and it's not the maker that requests more 13:46 < waxwing> veqtrus: control it via tx_fees in the config (targets confirmations, see the comment). don't use the txfee option to the script, that's kind of a fallback that's never really used. 13:46 < waxwing> it's only finally fixed in coinjointx after the entire transaction is constructed 13:46 < waxwing> afk 13:47 -!- gmaxwell [greg@wikimedia/KatWalsh/x-0001] has joined #joinmarket 13:47 < gmaxwell> LOL https://www.reddit.com/r/btc/comments/4mucpv/big_blocks_thin_blocks_whateverit_all_comes_down/d3yjtdk?context=3 13:49 < pigeons> rididculous. really cant lose too much thought to these people 14:01 -!- raedah [~x@172.58.41.91] has quit [Remote host closed the connection] 14:02 -!- raedah [~x@172.58.41.91] has joined #joinmarket 14:42 -!- mkarrer [~mkarrer@3.red-83-55-151.dynamicip.rima-tde.net] has quit [] 14:43 < fluffypony> lol 14:43 < fluffypony> so it's gmaxwell's fault that Dash is slow? 14:44 < fluffypony> gmaxwell: you could also add Adam's Encrypted Transactions idea, it's only anti-censorship but that's a product of fungibility 14:45 < gmaxwell> fluffypony: got another anti-privacy thing from larger blockers I can pair with it? 14:46 < fluffypony> ah point, I need to find someone pushing censorship 15:24 < fluffypony> oof systemd. https://lists.dns-oarc.net/pipermail/dns-operations/2016-June/014964.html 15:25 < fluffypony> (systemd-resolved, I mean) 16:10 -!- raedah [~x@172.58.41.91] has quit [Remote host closed the connection] 16:11 -!- raedah [~x@172.58.41.91] has joined #joinmarket 16:14 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Quit: ZNC - http://znc.sourceforge.net] 16:32 -!- proslogion [~proslogio@90.210.173.173] has quit [Ping timeout: 250 seconds] 16:37 -!- veqtrus [~veqtrus@cpe-366758.ip.primehome.com] has quit [Quit: Leaving] 17:13 < abaa> Is it safe to open wallet history on a new terminal while tumbler is running? 17:15 -!- Giszmo [~leo@pc-122-14-46-190.cm.vtr.net] has joined #joinmarket 17:21 -!- molz [~molly@unaffiliated/molly] has joined #joinmarket 17:24 -!- molly [~molly@unaffiliated/molly] has quit [Ping timeout: 260 seconds] 17:25 -!- belcher [~user@unaffiliated/belcher] has joined #joinmarket 17:52 -!- riclas [~riclas@bl6-5-65.dsl.telepac.pt] has quit [] 18:07 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 18:44 < pigeons> abaa: yes 19:18 -!- abaa [021f7e32@gateway/web/freenode/ip.2.31.126.50] has quit [Quit: Page closed] 19:29 -!- belcher [~user@unaffiliated/belcher] has quit [Quit: Leaving] 19:40 -!- raedah [~x@172.58.41.91] has quit [Remote host closed the connection] 19:41 -!- raedah [~x@172.58.41.91] has joined #joinmarket 19:52 < JM-IRCRelay> [CyberCop] ? 19:52 < JM-IRCRelay> [CyberCop] ? 20:00 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has quit [Remote host closed the connection] 20:20 -!- Giszmo [~leo@pc-122-14-46-190.cm.vtr.net] has quit [Quit: Leaving.] 20:21 -!- Giszmo [~leo@pc-122-14-46-190.cm.vtr.net] has joined #joinmarket 23:56 -!- Giszmo [~leo@pc-122-14-46-190.cm.vtr.net] has quit [Ping timeout: 244 seconds]