jim618 (OP)
Legendary
Offline
Activity: 1708
Merit: 1066
|
|
November 09, 2012, 09:24:16 PM |
|
With it being Bitcoin Friday I got to idly wondering what bitcoin I had in which wallets. There is a very handy smart folder option in Mac OSX where you can set up a search and all the results end up in a folder.
Anyhow, the total number of wallet files I have on my machine since I started work on MultiBit.
637
Bloody Hell. They've bred like rabbits.
My favourite wallet names out of the lot:
처음 지갑.wallet (trying out Korean)
Névtelen.wallet (not sure what I was doing there)
multibit-20120624113805-20120624125502-20120624125935-20120624131155.wallet (must have been checking the wallet backup naming algorithm)
Ok, having more than one wallet is useful but I would try and keep it to fewer than I have managed. :-)
|
|
|
|
jim618 (OP)
Legendary
Offline
Activity: 1708
Merit: 1066
|
|
November 10, 2012, 07:58:20 PM |
|
Whilst sat in Debenhams cafe today, I wrote up the changes required for the next chunk of user interface work - currency conversions. I have written the changes up as a google doc. If you are interested, please have a read and add comments: https://docs.google.com/document/d/1mAfK1dqvQ1-3fCaE-BzcC_nb_eBxNe_NgZVo0KYt7Js/editThe doc will not win any awards for art work but most of the changes should be pretty self evident. I will probably start work on these changes next week (whilst waiting for the encrypted wallet changes to get reviewed by the bitcoinj mailing list).
|
|
|
|
Kazimir
Legendary
Offline
Activity: 1176
Merit: 1011
|
|
November 10, 2012, 08:46:32 PM |
|
Jim, thanks a lot for building the test version! Unfortunately, the problem still occurs. Again I tried with no firewalling going on whatsoever, but alas, to no avail. It keeps saying 'connecting...' in red, and it remains at 0 connections. I will PM you the new debug logs.
|
|
|
|
jim618 (OP)
Legendary
Offline
Activity: 1708
Merit: 1066
|
|
November 10, 2012, 08:48:50 PM |
|
That is a pity. Yes - send me the logs and I will have another look.
|
|
|
|
jim618 (OP)
Legendary
Offline
Activity: 1708
Merit: 1066
|
|
November 11, 2012, 02:12:19 PM |
|
@Kazimir Thanks for the logs - it is exactly the same error as before. Googling for the error, there is also this mention of the same error using Tomcat: http://tomcat.10.n6.nabble.com/Tomcat-6-0-18-startup-Permission-Denied-Error-listen-failed-initializing-endpoint-td2107716.htmlDo you have Norton anti-virus or 360 on your PC ? If you look at the last post on that url the OP states that simply shutting down the Norton firewall was not sufficient, he had to uninstall it entirely. Seems a bit drastic but then Norton is pretty invasive. edit: Also, check that you don't have something else that is using port 8333 using netstat. Maybe you have some other bitcoin related software sat on that port. That might give a similar error.
|
|
|
|
Binford 6100
|
|
November 11, 2012, 04:17:15 PM |
|
Névtelen.wallet (not sure what I was doing there)
looks like .hu locale (some magyar users could confirm)
|
You can't build a reputation on what you are going to do.
|
|
|
Kazimir
Legendary
Offline
Activity: 1176
Merit: 1011
|
|
November 11, 2012, 04:22:28 PM |
|
Do you have Norton anti-virus or 360 on your PC ? Hell no, none of that crap on my system Only thing that I normally have running is a firewall. But I completely closed that (not just disabled but actually closed the thing entirely). I think I kept the previous version of MultiBit somewhere (before I updated to 0.4.14). I will restore that and see if that still works (never had any problems with it before). I'll check for anything else occupying port 8333 as well, but I doubt it (got no other networking / background stuff running).
|
|
|
|
jim618 (OP)
Legendary
Offline
Activity: 1708
Merit: 1066
|
|
November 11, 2012, 04:28:06 PM |
|
Névtelen.wallet (not sure what I was doing there)
looks like .hu locale (some magyar users could confirm) Yes - according to babylon.com it means anonymous in Hungarian - prob the default name for a new wallet = 'untitled'. Must have been testing the hu localisation at some point.
|
|
|
|
Kazimir
Legendary
Offline
Activity: 1176
Merit: 1011
|
|
November 12, 2012, 08:48:31 AM |
|
@Jim: I restored version 0.4.6 (the one I used previously), and guess what, it worked! I assumed it had to do with Java, since a while ago I uninstalled Java (which was an old version at the time), and just recently installed the latest version of Java instead. But now with this new Java, the old 0.4.6 still works OK.
Just in case it helps for comparison, I will also PM you the logs of 0.4.6 (which connected successfully). Note that this was with the firewall ENabled.
Also checked if anything was messing with port 8333, but there wasn't.
If you still have previous MultiBit versions available between 0.4.6 and 0.4.14, I can help you pinpoint the problem by binary searching the first version where this problem shows up?
|
|
|
|
jim618 (OP)
Legendary
Offline
Activity: 1708
Merit: 1066
|
|
November 12, 2012, 02:30:05 PM |
|
Hi Kazimir,
Thanks for your feedback and logs. The fact that 0.4.6 works on Java 7 with your firewall settings pretty much pins it down to a code issue (perhaps with something specific to do with your working environment thrown in).
I tend to not change the network code if I dont have to (if it ain't broke don't fix it) so it tends to only change when I upgrade to a newer version of bitcoinj. I will dig out the versions of MultiBit post-bitcoinj upgrades and get you to test them out if that is ok.
It will be a day or two as I am stuck into something else at the moment.
At least if 0.4.6 works on your machine you will have access to your bitcoin ok.
Cheers,
Jim
|
|
|
|
Kazimir
Legendary
Offline
Activity: 1176
Merit: 1011
|
|
November 12, 2012, 02:58:54 PM |
|
Sure Jim, anytime, happy to help solving this bug!
And yes, I can still access my coins (even without network support I could theoretically export my private keys and access them otherwise). But 0.4.6 still works fine for me, no problem there.
|
|
|
|
|
slush
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
November 12, 2012, 09:39:07 PM |
|
Hi Jim, I'm just reading thru that Google document and I found the mnemonic chapter. What algorithm are you going to use? It would be nice to have the same algo for exporting the seed into the mnemonic across the clients. Right now I'm implementing into the token Electrum's mnemonic algo, but mostly because there's no other known standard (or is it?): https://github.com/spesmilo/electrum/blob/master/lib/mnemonic.pyLet me know if you're considering something else or are you going with the same mnemonic style.
|
|
|
|
jim618 (OP)
Legendary
Offline
Activity: 1708
Merit: 1066
|
|
November 12, 2012, 09:52:55 PM Last edit: November 12, 2012, 10:21:14 PM by jim618 |
|
Hi Slush,
I think there is only Electrum producing mnemonic pass phrases at the moment. I think Armory shows the equivalent in hex. I was going to propose to Pieter to put the Electrum algorithm into BIP32 so that it is standardised.
From memory I think you have a vocab of about 1200 1626 words and the mnemonic pass phrase comes out as 12 words. You can tweak the size of the vocabulary and get the number of words down to 10 or so but I do not really see a good reason to have anything different.
The advantage of a user being able to type exactly the same phrase into any compliant client is too big a win to do anything different unless someone comes up with an amazing improvement.
|
|
|
|
slush
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
November 12, 2012, 10:01:24 PM |
|
I absolutely agree, although I don't think that mnemonic algorithm itself should be a part of BIP32. Maybe Thomas will be able to knock up some BIP draft with the algorithm and the listing of the words. I don't think it needs to be too much official anyway.
|
|
|
|
jim618 (OP)
Legendary
Offline
Activity: 1708
Merit: 1066
|
|
November 12, 2012, 10:05:39 PM |
|
Yes - you are right - it does not need to go into BIP32. As long as it is clear how to implement it with some test vectors that'll work.
|
|
|
|
jim618 (OP)
Legendary
Offline
Activity: 1708
Merit: 1066
|
|
November 16, 2012, 08:44:39 PM |
|
I have started on the fiat currency support - in the beta code the wallet balance info appears in both BTC and the fiat currency that is in the first row of the ticker. Screen shot: The layout worked better with the gold coins icon removed so I have ripped it out. I still have a fair amount to do yet.
|
|
|
|
da2ce7
Legendary
Offline
Activity: 1222
Merit: 1016
Live and Let Live
|
|
November 17, 2012, 07:53:12 AM |
|
cool!
|
One off NP-Hard.
|
|
|
phr33
|
|
November 17, 2012, 10:44:03 AM |
|
Looks really good
|
My BTC input: 1GAtPwoTGPQ35y9QugJueum5GzaEzLYjiQ My GPG ID: B0CCFD4A
|
|
|
jim618 (OP)
Legendary
Offline
Activity: 1708
Merit: 1066
|
|
November 17, 2012, 06:21:06 PM |
|
Thanks! I have gone through all the supported currencies and translated the currency codes (e.g. USD) into the more familiar currency symbols ($). Also, some currency symbols appear before the amount and some are after. It is a bit error prone finding this out so please have a look in the following screenshot to see if I have made any errors (they are in order of the currency codes):
|
|
|
|
|