Bitcoin Forum
April 25, 2024, 01:33:33 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 ... 90 »
  Print  
Author Topic: MultiBit  (Read 336101 times)
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
March 06, 2012, 01:04:21 PM
 #221

@speedbus
Good idea - will look at doing that. A CSV export file is probably the easiest to do and everything reads that.

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
1714008813
Hero Member
*
Offline Offline

Posts: 1714008813

View Profile Personal Message (Offline)

Ignore
1714008813
Reply with quote  #2

1714008813
Report to moderator
1714008813
Hero Member
*
Offline Offline

Posts: 1714008813

View Profile Personal Message (Offline)

Ignore
1714008813
Reply with quote  #2

1714008813
Report to moderator
The grue lurks in the darkest places of the earth. Its favorite diet is adventurers, but its insatiable appetite is tempered by its fear of light. No grue has ever been seen by the light of day, and few have survived its fearsome jaws to tell the tale.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714008813
Hero Member
*
Offline Offline

Posts: 1714008813

View Profile Personal Message (Offline)

Ignore
1714008813
Reply with quote  #2

1714008813
Report to moderator
1714008813
Hero Member
*
Offline Offline

Posts: 1714008813

View Profile Personal Message (Offline)

Ignore
1714008813
Reply with quote  #2

1714008813
Report to moderator
1714008813
Hero Member
*
Offline Offline

Posts: 1714008813

View Profile Personal Message (Offline)

Ignore
1714008813
Reply with quote  #2

1714008813
Report to moderator
CrownCloud
Sr. Member
****
Offline Offline

Activity: 467
Merit: 250


View Profile
March 06, 2012, 01:47:16 PM
 #222

@speedbus
Good idea - will look at doing that. A CSV export file is probably the easiest to do and everything reads that.

Sounds awesome !! Looking forward to it Cheesy

CrownCloud - Internet Services
Dedicated servers, OpenVZ and KVM based VPSes and  in 4 locations. (We accept Bitcoin !)
http://crowncloud.net/
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
March 08, 2012, 03:03:49 PM
 #223

I have added a 'transaction details' popup menu option which gives you more transaction details.
You get a drill down screen which currently looks like:

http://multibit.org/postImages/transactionDetails.png

Nothing earth shattering but very handy.

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
March 08, 2012, 08:33:06 PM
 #224

I have updated the transaction status icons to go with a 'circle filling' theme (similar to the Satoshi client).

Here are the confirmation icons, going from zero confirmations to 6+:


MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
bitcoinspot.nl
Sr. Member
****
Offline Offline

Activity: 300
Merit: 250



View Profile WWW
March 09, 2012, 07:36:13 AM
 #225

great!

just keeps gettin better Smiley

- bitcoinspot.nl - Alles over bitcoin! -
CrownCloud
Sr. Member
****
Offline Offline

Activity: 467
Merit: 250


View Profile
March 09, 2012, 11:47:38 AM
 #226

I have added a 'transaction details' popup menu option which gives you more transaction details.
You get a drill down screen which currently looks like:

http://multibit.org/postImages/transactionDetails.png

Nothing earth shattering but very handy.

Perfect, Just what was neeeded !! Cheesy Thanks !!

CrownCloud - Internet Services
Dedicated servers, OpenVZ and KVM based VPSes and  in 4 locations. (We accept Bitcoin !)
http://crowncloud.net/
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
March 09, 2012, 12:24:14 PM
 #227

@bitcoinspot.nl - thanks !
@speedbus - yes I found myself looking up my own tx in blockchain.info so thought it would be worth adding.


Today I have added a progress bar for the block downloads:




The screenshot does not capture the mouse pointer but the longer progress text is a tooltip on the progress bar.
It has the side effect of clearing up the status bar text for other messages.

All these UI modifications will go in the next release, which will probably be on Monday.


MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
bitcoinspot.nl
Sr. Member
****
Offline Offline

Activity: 300
Merit: 250



View Profile WWW
March 09, 2012, 03:48:22 PM
 #228

sorry for asking again, but did you have time to implement the fullscreen qr-code function, (when making a payment, show the qrcode on full-screen so that you can rotate your screen to the customer and let him read it off the screen, hiding all the other data that you dont want him to see) we discussed this a while ago.

- bitcoinspot.nl - Alles over bitcoin! -
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
March 09, 2012, 04:01:41 PM
Last edit: March 09, 2012, 05:09:57 PM by jim618
 #229

Hi bitcoinspot.nl,

No problem with you asking again for it as I know you want it.

The next UI work I want to do is:
1) Add in an 'Outlook Bar' with the wallets down the left hand side. Remove the 'Your Wallets' screen.

2) Add a bitcoin ticker in the top right (in the header) with the exchange rate on it.

3) Add in a "Display as" combo box in the top right of the send and receive screens where the user can choose how to display the send/ receive info.   One of the options in there (or probably a button on the "Display as QR code" display) will be to zoom to the whole MultiBit panel.
The 'zoomed' QR code will have a back or cancel or something button on to return it to the normal size.
This should be what you are after. If you have MultiBit full screen it will be fullscreen - if it is, say, in a corner it will be whole of the screen space you have allocated to MultiBit.


I expect that will be a couple of weeks work (more or less) to work through those.




MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
March 09, 2012, 04:10:51 PM
Last edit: March 09, 2012, 04:24:17 PM by jim618
 #230

p.s. after the UI work in the post above, the next thing will be:

Migration to protobuf wallets.

There are more details of these in Mike's thread about bitcoinj V0.4 (https://bitcointalk.org/index.php?topic=68004.0) but basically they are a much better way of storing the bitcoinj wallets (which MultiBit uses).   Because it is migrating everybody's wallets I will probably have a release dedicated solely to that.

(One of the reasons of putting in the 'export/ import private key' functionality is that that will be one of the recommended precautionary steps in the migration process).


Protobuf wallets are basically better in that:
1) They are less brittle than the earlier wallets hence easier to update
2) They will be standard across all of bitcoinj (Andreas's Android Bitcoin Wallet has already migrated to the new format)
3) C++ programs can read them easily
4) They will be a lot smaller.

Once this migration is done it opens the way to adding in watch only wallets and encrypted wallets which I know everybody wants.



MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
Mushroomized
Legendary
*
Offline Offline

Activity: 1470
Merit: 1002


Hello!


View Profile
March 09, 2012, 05:38:07 PM
 #231

Hey, I tried sending 3 btc from my 1EyxRJKRZrKf6iANv5UeZE7TQAC5CEa2KT wallet, to pay someone at 1LXTiSb6NdekLvYXtg3sEtyMZetQmGpqDR The transaction never completed, so I reset the block chain. After resetting, the blockchain the transaction didn't even appear on the transaction bar. Any suggestions? (The coins sent where not present in wallet either.)

hi
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
March 09, 2012, 06:15:54 PM
 #232

Hello Mushroomized,

Just had a look at blockchain.info for both 1EyxRJKRZrKf6iANv5UeZE7TQAC5CEa2KT  and 1LXTiSb6NdekLvYXtg3sEtyMZetQmGpqDR
(which I expect you probably have done as well).

There are a couple of things:
1) There does not seem to be any transaction 1Ey -> 1LX (not even an unconfirmed one) which suggests the transaction was either:
      1.1) Not transmitted to the bitcoin network by MultiBit (possible, but you should get an error message when you send it)
or   1.2) Not relayed by the nodes

2) I notice in blockchain.info that the balance available to spend at 1Ey is 1.3ish BTC i.e. less than the 3 BTC that you were trying to send.
(the last send from 1Ey was 1st March - I assume you tried to send the 3BTC send after that).   If you did send 3BTC from an address with just the 1.3ish BTC to spend then it would never confirm no (all miners would reject it).

After doing a 'reset blockchain and transactions' the transactions in the wallet should match what is on the blockchain.   You should see the same transactions as in, say, http://blockchain.info/address/995f30c16f41c0b463aa0a8797f290e5dd4cf25e

Normally, you would not be able to do a send of 3BTC in MultiBit from a wallet with a balance less than that (it checks the balance prior to sending) but if you did a send whilst it was syncing or have multiple private keys in multiple wallets it would be possible to send it. I would never confirm though as it would never get into a block as I have mentioned.   I do not know this as I do not know exactly what you have done.

tl;dr; Do the transactions in the wallet with the 1Ey address match what is in the blockchain after a 'reset blockchain and transactions' ?  If so, then the transaction you tried to send did not make it into the blockchain.  Try sending an amount that you are sure is in the wallet (after the reset blockchain).




MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
Mushroomized
Legendary
*
Offline Offline

Activity: 1470
Merit: 1002


Hello!


View Profile
March 09, 2012, 08:21:22 PM
 #233

Hello Mushroomized,

Just had a look at blockchain.info for both 1EyxRJKRZrKf6iANv5UeZE7TQAC5CEa2KT  and 1LXTiSb6NdekLvYXtg3sEtyMZetQmGpqDR
(which I expect you probably have done as well).

There are a couple of things:
1) There does not seem to be any transaction 1Ey -> 1LX (not even an unconfirmed one) which suggests the transaction was either:
      1.1) Not transmitted to the bitcoin network by MultiBit (possible, but you should get an error message when you send it)
or   1.2) Not relayed by the nodes

2) I notice in blockchain.info that the balance available to spend at 1Ey is 1.3ish BTC i.e. less than the 3 BTC that you were trying to send.
(the last send from 1Ey was 1st March - I assume you tried to send the 3BTC send after that).   If you did send 3BTC from an address with just the 1.3ish BTC to spend then it would never confirm no (all miners would reject it).

After doing a 'reset blockchain and transactions' the transactions in the wallet should match what is on the blockchain.   You should see the same transactions as in, say, http://blockchain.info/address/995f30c16f41c0b463aa0a8797f290e5dd4cf25e

Normally, you would not be able to do a send of 3BTC in MultiBit from a wallet with a balance less than that (it checks the balance prior to sending) but if you did a send whilst it was syncing or have multiple private keys in multiple wallets it would be possible to send it. I would never confirm though as it would never get into a block as I have mentioned.   I do not know this as I do not know exactly what you have done.

tl;dr; Do the transactions in the wallet with the 1Ey address match what is in the blockchain after a 'reset blockchain and transactions' ?  If so, then the transaction you tried to send did not make it into the blockchain.  Try sending an amount that you are sure is in the wallet (after the reset blockchain).




Alright I got it sorted out.

hi
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
March 09, 2012, 09:49:04 PM
 #234

@Mushroomized
I am interested: did you get MultiBit to apparently send a transaction of 3BTC when there was a balance of less than 3BTC in the wallet ?
That is something I should stop happening if at all possible as it will cause similar confusion to other people.

I mean did it appear to send it successfully (no error, no validation message) even though it never actually got onto the blockchain ?


MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
March 09, 2012, 11:36:40 PM
 #235

jim,

how would you characterize your wallet vs Armory in terms of what users like me would want? 

i'm alittle amazed at how many alternative wallets are being developed and the amount of effort and time being put into them.  for what purpose?  you certainly aren't being paid right now and if Armory takes off and becomes more popular won't all your efforts be for naught?

i guess there's something about these open source projects that i don't understand.  enlighten me.
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
March 10, 2012, 09:19:44 AM
 #236

Hi Cypherdoc,

That is a very good question.
I know we normally think of software in terms of the packaged, finished product but in my opinion it is actually the codebase that is more important.

Underneath there is, as you point out, a ton of work to get everything working cleanly. For instance Miron in bitcoinj has done some great work on the class that connects to the bitcoin network (called PeerGroup). You can literally pull out your network cable and when you put it back it it recovers the connection and continues downloading blocks as if nothing has happened. I was pretty impressed when I noticed that.

You are right I am not making a milli from MultiBit as it is all open-source. That is great ! It means anyone can reuse the codebase for any bitcoin app they like.

From the users ie your point of view I hope they will end up with an easy to use bitcoin client that is bugfree and small/light enough to run off a USB or tiny computer.

The underlying codebase - in Java - is pretty easy to port to other types of machines. For instance Android phones use Java. Andreas's Android Bitcoin Wallet uses the same bitcoinj codebase.

Whilst I do not intend to do it (too much work) you can also port the MultiBit/ bitcoinj code into corporate environments using Java Enterprise Edition. This is used in a lot of code shops for backend processing.

One of the reasons we are integrating XChange is that it will make it easy for other people to hook into their own systems.

It looks like I am developing a standalone wallet but I think of it as an enabler to other people who want to use field tested software for their own bitcoin use cases.

Similarly I am sure etotheipi is working to get his codebase and Armory out to the masses. Good luck to him ! If I can help him I am certainly happy to help.

Bitcoin is the most interesting project I have worked on for years.

:-)

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
March 10, 2012, 04:07:14 PM
 #237

thanks for the response. 

not being a coder i guess i fail to see that there are numerous systems out there to address and that need a working viable base code upon which to build.

this is what i love about the open source community having only been exposed to it thru Bitcoin over the last year as an investor.  ppl like you who have only good intentions trying to make the world a better place. 

i think you guys are all headed in the right direction and one day soon your work will be recognized as being revolutionary.
Mike Hearn
Legendary
*
Offline Offline

Activity: 1526
Merit: 1128


View Profile
March 10, 2012, 04:43:29 PM
 #238

You can see it another way - there's enough scope for innovation in Bitcoin wallet software that having a few competing implementations is probably a good thing in the long run. The trick is explaining it to new users.
bitcoinspot.nl
Sr. Member
****
Offline Offline

Activity: 300
Merit: 250



View Profile WWW
March 11, 2012, 03:52:58 PM
 #239

3) Add in a "Display as" combo box in the top right of the send and receive screens where the user can choose how to display the send/ receive info.   One of the options in there (or probably a button on the "Display as QR code" display) will be to zoom to the whole MultiBit panel.
The 'zoomed' QR code will have a back or cancel or something button on to return it to the normal size.
This should be what you are after. If you have MultiBit full screen it will be fullscreen - if it is, say, in a corner it will be whole of the screen space you have allocated to MultiBit.
I expect that will be a couple of weeks work (more or less) to work through those.

Ok thanks again man!, cant wait.

- bitcoinspot.nl - Alles over bitcoin! -
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
March 13, 2012, 10:45:56 AM
 #240

There is a new release of MultiBit at:

http://multibit.org


Version 0.3.0beta6

Enhancements
+  Updated transaction status icons with "circle filling" theme.
+  Added transaction detail dialog from right click on transaction
+  Added progress bar for block downloads
+  Autosaves dirty wallets every 120 seconds
+  Fix for issue 15 - use of commas in wallet description

Release info
Changes included - Mar 06th to Mar 13th 11:00 inclusive
Scan of release checklist


Next up: some more UI improvements for the next couple of weeks.

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 ... 90 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!