--- Day changed Mon Oct 31 2016 00:47 -!- YesIam [25dc1b16@gateway/web/freenode/ip.37.220.27.22] has joined #joinmarket 01:55 -!- YesIam [25dc1b16@gateway/web/freenode/ip.37.220.27.22] has quit [Ping timeout: 260 seconds] 02:18 -!- HostFat [~HostFat@host38-244-dynamic.22-79-r.retail.telecomitalia.it] has joined #joinmarket 02:18 -!- HostFat [~HostFat@host38-244-dynamic.22-79-r.retail.telecomitalia.it] has quit [Client Quit] 02:18 -!- HostFat [~HostFat@host38-244-dynamic.22-79-r.retail.telecomitalia.it] has joined #joinmarket 08:34 -!- berndj [~berndj@mail.azna.co.za] has quit [Quit: ZNC - http://znc.in] 08:35 -!- berndj [~berndj@197.242.93.84] has joined #joinmarket 08:38 -!- berndj [~berndj@197.242.93.84] has quit [Max SendQ exceeded] 10:50 -!- molz [~molly@unaffiliated/molly] has joined #joinmarket 10:53 -!- moli [~molly@unaffiliated/molly] has quit [Ping timeout: 245 seconds] 11:11 -!- Giszmo [~leo@pc-40-227-45-190.cm.vtr.net] has quit [Quit: Leaving.] 11:12 -!- Giszmo [~leo@pc-40-227-45-190.cm.vtr.net] has joined #joinmarket 11:39 -!- Keith1 [~dj@91.214.169.69] has joined #joinmarket 11:39 < Keith1> hi 11:39 < Keith1> i have problem 11:42 < Keith1> when i run "python wallet-tool.py wallet.json" it cant find the wallet? 11:42 < Keith1> IOError: wallet file not found is response 11:43 < Keith1> {"encrypted_seed": "7f03f54af3699d616e123rr32a8cb5f86634735a9668bbd617be62efce1f3296c4bbd54460b28d96d7904733246557ca", "creation_time": "2016/10/31 17:14:26", "network": "mainnet", "creator": "joinmarket project"} 11:43 < Keith1> is what is in the wallet.json file 11:43 < Keith1> what do i miss? 11:45 < arubi> Keith1, is the .json file inside a directory called 'wallets' in the joinmarket directory? 11:50 < Keith1> i tried putting it in both 11:50 < Keith1> so it was in wallets/wallet.json it gives same message 11:51 < arubi> it should be in ./wallets/ , and just to be sure you should be running the wallet-tool.py file from the actual joinmarket directory 11:51 < waxwing> if it's in /wallets/wallet.json that's pretty strange. it definitely reads it from there. 11:52 < waxwing> i guess a permissions error would not give an IOError? 11:52 < waxwing> pretty unlikely possibility anyway 11:52 < arubi> Keith1, did you at any time run any of the programs from joinmarket with sudo? 11:52 < waxwing> and is the one that contains wallet-tool.py for complete unambiguity 11:53 < Keith1> hmmm i follow instructions for the debian setup 11:53 < Keith1> i used generate without sudo 11:54 < arubi> so to be sure, can you run `ls -l ./wallets/wallet.json` from the joinmarket directory? 11:55 < arubi> waxwing, could it return such an error if `python` is somehow aliased to `python3` ? 11:55 < waxwing> i don't know actually; but if that were the case it seems rather likely that "generate" would have failed too for similar reasons. 11:55 < arubi> hm true. 11:56 < Keith1> it is under the correct user 11:56 < arubi> is it also readable? 11:56 < waxwing> yeah he showed it already 11:57 < waxwing> oh :) 11:57 < arubi> well, we don't know when that output came to be :) 11:57 < Keith1> that is from "cat wallet.json" 11:57 < arubi> (yea I was gonna suggest discarding that file after this) 11:57 < Keith1> i actually changed a bunch of characters in the middle of it before pasting it :P 11:58 < arubi> haha cool, but it does show your local time I believe 11:58 -!- berndj-blackout [~berndj@mail.azna.co.za] has joined #joinmarket 11:58 -!- Overlord1 is now known as OverlordQ 11:58 -!- OverlordQ [~ovrlrdq@199.101.100.58] has quit [Changing host] 11:58 -!- OverlordQ [~ovrlrdq@mediawiki/OverlordQ] has joined #joinmarket 11:59 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Remote host closed the connection] 11:59 < waxwing> this is probably something extremely obvious :) but if it's not permissions, i can't think what else it'd be 11:59 < arubi> so Keith1 are you sure you didn't change anything else and saved the file by mistake? is the last accessed time to the file the same as it says in creation_time ? 12:00 < Keith1> ive tried with more than one file 12:00 < Keith1> i made another one called second.json 12:00 < Keith1> ive tried with both and they both give the same output 12:00 < arubi> so the first time it does create it, then the second time you try it gives you an IOError ? 12:00 < Keith1> no both created fine 12:00 < Keith1> both give IOError 12:01 < arubi> so it creates the files and fails at the same go? 12:01 < Keith1> 2016-10-31 19:01:29,836 [MainThread ] [INFO ] hello joinmarket 12:01 < Keith1> 2016-10-31 19:01:29,837 [MainThread ] [INFO ] Joinmarket directory is: /home/dj/Desktop/joinmarket-0.2.2 12:01 < Keith1> Traceback (most recent call last): 12:01 < Keith1> File "wallet-tool.py", line 109, in 12:01 < Keith1> storepassword=(method == 'importprivkey')) 12:01 < Keith1> File "/home/dj/Desktop/joinmarket-0.2.2/joinmarket/wallet.py", line 132, in __init__ 12:01 < Keith1> self.seed = self.read_wallet_file_data(seedarg) 12:01 < Keith1> File "/home/dj/Desktop/joinmarket-0.2.2/joinmarket/wallet.py", line 159, in read_wallet_file_data 12:01 < Keith1> raise IOError('wallet file not found') 12:01 < Keith1> IOError: wallet file not found 12:02 < Keith1> just made a new one generated right now and it still gives this output 12:02 < waxwing> Keith1: first time you tried to do this (generate JM wallet)? 12:02 -!- berndj-blackout is now known as berndj 12:02 < arubi> wallet.py? 12:02 < arubi> is that a thing? 12:02 < waxwing> yeah that's the right file 12:02 < arubi> ah okay 12:03 < waxwing> module i mean; it's in joinmarket/joinmarket/wallet.py 12:03 < Keith1> what do you mean first time? 12:03 < arubi> ohh 12:03 < waxwing> Keith1: well let's say, did you ever do it before today? 12:03 < Keith1> no first time im setting this up 12:05 < arubi> can python be more verbose in it's output here? 12:07 < waxwing> maybe put a print "Path: " + str(path) between these two lines? https://github.com/JoinMarket-Org/joinmarket/blob/master/joinmarket/wallet.py#L152-L153 12:07 < waxwing> because i can't figure it out, if it's not permissions 12:07 < waxwing> sorry that should be this : print("Path " + str(path)) 12:08 < waxwing> need parentheses, print is a function here 12:09 < arubi> waxwing, right now I'm thinking.. Keith1 , 1. is your home directory encrypted? 2. can you try moving the joinmarket-0.2.2 directory to say /home/dj/joinmarket-0.2.2 and run wallet-tool.py again? 12:09 < waxwing> never heard of this before. every case of people having trouble running wallet-tool like this before was simply because they didn't realise joinmarket implicitly looks in the directory "wallets". but that's not the problem here. 12:09 < Keith1> my home directory is encrypted yes 12:09 < arubi> right, maybe try what I say in 2. 12:09 < arubi> (after with what waxwing says) 12:09 < arubi> s/with// 12:10 < Keith1> ohhh sit 12:10 < Keith1> shit 12:10 < Keith1> i didnt know that 12:10 < waxwing> oh, good call, i guess we never thought of that 12:10 < waxwing> well i certainly didn't :) 12:10 < Keith1> THAT is why its not working 12:10 < Keith1> im pointing dircetly at the file 12:10 < arubi> ... explain? :) 12:10 < Keith1> when i said i moved the file to the root directory that is why the command looked the same 12:11 < arubi> ah well, the filename is seen as a relative path to ./wallets 12:11 < arubi> and '.' is the joinmarket directory 12:11 < Keith1> so when it was in wallets/ i pointed directly to it so wasnt discovered 12:11 < Keith1> when i typed command here i explained i moved the file 12:11 < Keith1> im retarded 12:11 < Keith1> fully qualified 12:12 < arubi> haha, create a new wallet. don't forget 12:12 < Keith1> i shall indeed. this computer sucks and it took me a solid week to sync the bitcoin core node so 12:12 < Keith1> im making progress now :D 12:13 < arubi> if you have a decent amount of ram, you can set Core's 'dbcache=3500' (or any number up to 6000 is good) 12:14 < arubi> it'll verify blocks in ram before writing them an the default value is something like 300, so many disk writes happen 12:14 < Keith1> hah nah i had it set at 2000 and would crash every few hours 12:14 < arubi> oh :( 12:14 < Keith1> done now though 12:14 < arubi> well hopefully linux killed it and it didn't crash, cool 12:15 < Keith1> entire laptop would freeze had to actually switch it off by the power switch 12:15 < Keith1> i think the laptop sucks 12:15 < Keith1> it is friends 12:15 < Keith1> i get new one myself soon 12:15 < nkuttler> Keith1: crash? 12:15 < Keith1> yes 12:15 < nkuttler> Keith1: with which error? 12:16 < Keith1> no error it would freeze completely 12:16 < nkuttler> just saying, that machine is no good 12:16 < Keith1> i know i tell my friend to return it 12:16 < Keith1> has dead pixel too 12:16 < nkuttler> eh, new machine.. 12:16 < arubi> heh, make sure to backup your wallets when you use it. until you get your new on 12:16 < arubi> /one 12:16 < nkuttler> actually. i should run bitcoind on my new laptop, just for stress testing.. 12:17 < arubi> nothing like a half a day of stress tests :) 12:26 < Keith1> i plan on the new lenovo 910 looks like a good piece of hardware 12:30 < JM-IRCRelay> [mrnice] have finally installed the new 0.2.2 JM but having issues with it... moved the wallet file over and wallet tool works (displays the balance). 12:31 < JM-IRCRelay> [mrnice] BUT yg-pe.py crashes and complains about not enough coins available... 12:31 < JM-IRCRelay> [mrnice] I also failed to sendpayment.py 12:31 < JM-IRCRelay> [mrnice] Hello again after a long break ;-) 12:34 -!- HostFat_ [~HostFat@host38-244-dynamic.22-79-r.retail.telecomitalia.it] has joined #joinmarket 12:37 -!- HostFat [~HostFat@host38-244-dynamic.22-79-r.retail.telecomitalia.it] has quit [Ping timeout: 260 seconds] 12:43 -!- berndj [~berndj@mail.azna.co.za] has quit [Quit: ZNC - http://znc.in] 12:45 < JM-IRCRelay> [mrnice] Whilke calling yg-pe.py via blockr: 12:45 < JM-IRCRelay> [mrnice] Traceback (most recent call last): 12:45 < JM-IRCRelay> [mrnice] File "yg-pe.py", line 180, in 12:45 < JM-IRCRelay> [mrnice] minsize=minsize, mix_levels=mix_levels, gaplimit=gaplimit) 12:45 < JM-IRCRelay> [mrnice] File "/home/dk/joinmarket-0.2.2/joinmarket/yieldgenerator.py", line 155, in ygmain 12:45 < JM-IRCRelay> [mrnice] password=nickserv_password) for c in get_irc_mchannels()] 12:45 < JM-IRCRelay> [mrnice] File "/home/dk/joinmarket-0.2.2/joinmarket/configure.py", line 216, in get_irc_mchannels 12:45 < JM-IRCRelay> [mrnice] newconfig = dict([(x, configdata[x][i]) for x in configdata]) 12:45 < JM-IRCRelay> [mrnice] IndexError: list index out of range 12:47 -!- berndj [~berndj@mail.azna.co.za] has joined #joinmarket 12:48 < OverlordQ> double check your config, if you're multi-networking check to make sure you got options for all networks 12:48 < JM-IRCRelay> [mrnice] OK. thanks let me check that... 13:35 < waxwing> yeah it's annoying, sorry, but you have to have 2 entries for each field in messaging if you have 2 servers 13:36 < waxwing> came out of configparser not allowing subsections, and i didn't want to do json because human editing that is icky. PRs welcome :) 13:36 < waxwing> good idea for new version always to rename your .cfg to a .bak and start, then you get the new default and then reapply your customisations 13:39 < JM-IRCRelay> [mrnice] It is finally working again. Thanks for the pointer. I just removed all second references for now. 13:39 < JM-IRCRelay> [mrnice] Now working on getting it running with core *AGAIN* - failed last time. 13:40 < JM-IRCRelay> [mrnice] typed -reload instead of -rescan by mistake and had to download *the whole blockchain* again, which took the best part o 2 months... 13:48 -!- owowo [~ovovo@unaffiliated/ovovo] has quit [Ping timeout: 244 seconds] 13:53 -!- owowo [ovovo@gateway/vpn/mullvad/x-ltlpvdhzaxchpkgl] has joined #joinmarket 13:54 -!- Giszmo [~leo@pc-40-227-45-190.cm.vtr.net] has quit [Quit: Leaving.] 13:57 -!- owowo [ovovo@gateway/vpn/mullvad/x-ltlpvdhzaxchpkgl] has quit [Read error: Connection reset by peer] 14:04 -!- owowo [~ovovo@unaffiliated/ovovo] has joined #joinmarket 14:12 < OverlordQ> could use YAML 14:54 -!- mol [~molly@unaffiliated/molly] has joined #joinmarket 14:58 -!- molz [~molly@unaffiliated/molly] has quit [Ping timeout: 260 seconds] 15:23 < kakobrekla> this is expected behaviour? http://dpaste.com/2A6PPNH.txt 15:29 < kakobrekla> has been at it for 1h+ 15:30 < kakobrekla> i know irc is hard, but its not that hard. 15:40 -!- BonyM1 [~BonyM-I@ua-83-227-211-4.cust.bredbandsbolaget.se] has quit [Ping timeout: 265 seconds] 15:52 -!- BonyM1 [~BonyM-I@ua-83-227-211-4.cust.bredbandsbolaget.se] has joined #joinmarket 16:42 -!- belcher [~belcher@unaffiliated/belcher] has quit [Ping timeout: 250 seconds] 16:42 -!- Guest67086 [~User@158.69.201.45] has quit [Ping timeout: 245 seconds] 16:45 -!- AdrianG [~User@unaffiliated/amphetamine] has joined #joinmarket 16:53 < Keith1> last piece of the puzzle 16:53 < Keith1> when i run python yield-generator.py my-wallet-file.json 16:54 < Keith1> how do i point it at my node rather than blockr 16:55 -!- belcher [~belcher@unaffiliated/belcher] has joined #joinmarket 16:55 < JM-IRCRelay> [belcher] theres a wiki page on it 16:55 < JM-IRCRelay> [belcher] sec 16:56 < Keith1> nvm its ok i found it! 16:56 < Keith1> i was reading wrong section 16:58 < kakobrekla> there is also this 16:58 < kakobrekla> http://dpaste.com/0EK6A5E.txt 16:59 < kakobrekla> (after a few successful CJs) 16:59 < belcher> kakobrekla for your first one idk, maybe restart your router? 16:59 < belcher> the second one is likely because the taker did something weird, became unsync'd somehow 17:00 < belcher> maybe they are using blockr.io and it temporarily isnt working 17:00 < kakobrekla> so supposedly nothing wrong on my end ? 17:00 < belcher> its possible but we cant really tell 17:01 < belcher> iv seen messages like that on my yieldgen too 17:01 < belcher> never figured out why, can only assume the taker did something fancy.. 17:01 < kakobrekla> re first one, this is running of a server in some dc, i cant restart the router :) however i did restart the yieldgen and it reconnected 17:01 < Keith1> joinmarket.jsonrpc.JsonRpcConnectionError: authentication for JSON-RPC failed 17:01 < Keith1> feel im close 17:01 < belcher> ah 17:01 < belcher> Keith1 do your user/pass in bitcoin.conf match the ones in joinmarket.cfg ? 17:01 < Keith1> they do 17:02 < belcher> hmm 17:02 < Keith1> does the space after the = make a difference 17:02 < belcher> try removing them 17:02 < belcher> rpc_password= 17:02 < belcher> mine doesnt have spaces 17:03 < Keith1> yeah still dont work 17:03 < Keith1> server=1.... 17:03 < Keith1> my friend has "onbind" and i have "bind" 17:03 < Keith1> which is wrong? 17:04 < kakobrekla> another q, i noticed earlier there was like ~20 offers by a single counter party (as per website ob). these offers must have come from single yield process or what? 17:05 < kakobrekla> if i understood correctly you can run several yield generators of with wallet.json file but that would produce a unique counter party id per offer ? 17:07 < belcher> if you run more than one yieldgen from the same wallet.json file it probably wont work 17:08 < belcher> i dont understand what you mean by 20 offers from a single counterparty as per website ob 17:08 < belcher> in joinmarket takers respond to offer, makers offer them 17:08 < kakobrekla> ok, so here: https://joinmarket.me/ob/ was ~20 entries with the same counterpary id and different offers, apart from the max size (which was 170btc) 17:10 < belcher> oh i see 17:10 < kakobrekla> i thought you need to one yield process per offer (the conf of generator hints at that) 17:10 < belcher> yes it looks like someone is running many bots from the same wallet 17:10 < kakobrekla> but then again i heard you can run several instances from 1 wallet 17:11 < belcher> you can but they'll step over each other and you likely wont be able to create a valid coinjoin 17:12 < Keith1> hmmm 17:13 < Keith1> think il give this up for now 17:13 < kakobrekla> ok - so its one yield gen per wallet.json and multiple yield gens per bitcoind instance 17:13 < belcher> that would probably work i think 17:18 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has quit [Remote host closed the connection] 17:20 < kakobrekla> hm 17:20 < kakobrekla> http://dpaste.com/1TQV4SH.txt 17:21 < kakobrekla> what is going on here with J54MdBzKZpz1xp4c publishing many offers [in single line] 17:21 < kakobrekla> this is from single yield gen i take 17:22 < belcher> yes, makers can announce more than one offer at once 17:23 < kakobrekla> how do i go about that 17:24 < belcher> code an algorithm 17:24 < belcher> also i think yg-pe.py uses more than one 17:26 < kakobrekla> ok got it, will look into that 17:26 < kakobrekla> thanks 17:30 < Keith1> i cant get this to work =/ 17:31 < belcher> Keith1 are you sure your config files are being read? 17:31 < belcher> put connect=0.0.0.0 in bitcoin.conf and restart, and check that bitcoind actually fails to connect to anything 18:31 -!- trustiee [~smuxi@204.187.100.19] has joined #joinmarket 18:32 < trustiee> Not completely sure but I think in 2.2, if you do an -N 7 join and then it proceeds to only join with 3 makers, it still waits for signatures for the full duration even though 3 sigs were sent to you. Probably because it is waiting for 7 sigs still, even though it has decided to proceed with only 3. 18:33 < trustiee> Anyway, probably the wrong place to report a bug =) 18:33 -!- trustiee [~smuxi@204.187.100.19] has quit [Remote host closed the connection] 18:47 -!- Keith1 [~dj@91.214.169.69] has quit [Ping timeout: 244 seconds] 18:47 -!- btcdrak [uid165369@gateway/web/irccloud.com/x-kpwuapjdhnhmauub] has quit [Quit: Connection closed for inactivity] 18:50 -!- Keith1 [~dj@91.214.169.69] has joined #joinmarket 18:59 -!- HostFat_ [~HostFat@host38-244-dynamic.22-79-r.retail.telecomitalia.it] has quit [Quit: Leaving] 19:26 -!- Keith1 [~dj@91.214.169.69] has quit [Ping timeout: 252 seconds] 19:28 -!- Keith1 [~dj@91.214.169.69] has joined #joinmarket 19:57 -!- Keith1 [~dj@91.214.169.69] has quit [Ping timeout: 260 seconds] 20:17 -!- btcdrak [uid165369@gateway/web/irccloud.com/x-jcjjnzchuwelkupo] has joined #joinmarket 20:21 -!- lnostdal [~lnostdal@90.149.73.62] has quit [Quit: lnostdal] 20:52 -!- Keith1 [~dj@213.152.162.114] has joined #joinmarket 20:58 -!- Keith1 [~dj@213.152.162.114] has quit [Ping timeout: 252 seconds] 21:05 -!- Keith1 [~dj@213.152.162.114] has joined #joinmarket 21:50 -!- Keith1 [~dj@213.152.162.114] has quit [Ping timeout: 268 seconds] 23:34 < waxwing> trustiee, i'm pretty sure not, but i'll take a look 23:37 < waxwing> just refreshed the ob, see 85 offers and our 7.49 friend is still in there (5 bots x 6 offers each). 23:38 < waxwing> v. large number of joins last few hours 23:42 < waxwing> kakobrekla: something we should advertise is that we've set up a custom-scripts repo in joinmarket-org github, there is at least one new yg algo in there. also there were some much more complex yg algos (oscillator, deluxe) that i deliberately took out of the main repo because it's too much work to support, but i invited @raedah and @alexcato so they have write permissions to put custom ygs in there