Pages:
Author

Topic: Bitcoin-Qt, the future Bitcoin client GUI [user input needed] (Read 57177 times)

hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Closing this topic; bitcoin-qt has been integrated into mainline a long time ago, no need to have an topic in alternative clients.

Please go to https://bitcointalk.org/index.php?board=4.0 for tech support questions.
donator
Activity: 980
Merit: 1000
So today I used this client for a change, on a Mac computer. Current version.

I sent an amount, and it apparently went through. But I cannot see it being deduced from my balance. What's going on?

I only have two addresses imported in this client, I check my balances on blockchain.info or blockexplorer.com and they are unchanged several hours later.

I'm confused. How to check which address did it send it from?? I check the Tx ID and I don't see any of my addresses anywhere.
legendary
Activity: 1762
Merit: 1011
I did, and didn't come up with specific information related to the error message and specific circumstance that RobbieMor described, just git source code entries. I'm not new to the game here, it's about being frustrated that the only reference to this incrementing fee behavior was still only in this thread, based on my queries. When I googled some other iterations, I did find one other contribution in a thread from over a year ago that I'll have to track down and link to. It was the only instance that gave the practical advice of lowering the number of decimal places in the transaction amount, though that's obviously not a perfect workaround. I'll see what I can piece together to contribute to a more static, on-topic spot than this. The go-to link for most people, https://en.bitcoin.it/wiki/Transaction_fees#Sending, just isn't helpful regarding this specific behavior of the client.

As far as practical enhancements, is there any possible feature that could be implemented into the client to offer the user a best case alternative, maximizing the best ratio of highest transaction amount possible to lowest transaction fee for the current wallet contents?
kjj
legendary
Activity: 1302
Merit: 1026
The new release looks much better but I still can't find out how much the total fees are to send coins.
My wallet has 0.52390169 BTC and I tried to spend it and got the message "Total exceeds your balance when the .01  BTC tranasaction fee is included" Fair enough so I reduced the spend to 0.51390169 and the get the message "Total exceeds your balance when the .23 BTC tranasaction fee is included"
This doesn't seem right or fair.
How do I calculate what the TOTAL fees are going to be?

There really isn't any way to tell.  The system doesn't know what fees will be needed until it makes an attempt at the knapsack problem of selecting the transactions to redeem.

And yeah, there should maybe be a special case for emptying a wallet, but there isn't.

I can't believe this isn't mentioned more frequently on here. I'm trying to empty my wallet, and when I adjust the amount to account for the stated transaction fee, the transaction fee just keeps going up. I even tried upping the fee in the options but it still just kept getting larger to where it wasn't worth doing the transaction. This is obviously a bug in the design, and the "knapsack problem" is not an excuse (no offense to kjj). The idea that people can have bitcoins in their wallet but can't spend them is just ludicrous.

Sigh.  Please google before you necro next time.
legendary
Activity: 1762
Merit: 1011
The new release looks much better but I still can't find out how much the total fees are to send coins.
My wallet has 0.52390169 BTC and I tried to spend it and got the message "Total exceeds your balance when the .01  BTC tranasaction fee is included" Fair enough so I reduced the spend to 0.51390169 and the get the message "Total exceeds your balance when the .23 BTC tranasaction fee is included"
This doesn't seem right or fair.
How do I calculate what the TOTAL fees are going to be?

There really isn't any way to tell.  The system doesn't know what fees will be needed until it makes an attempt at the knapsack problem of selecting the transactions to redeem.

And yeah, there should maybe be a special case for emptying a wallet, but there isn't.

I can't believe this isn't mentioned more frequently on here. I'm trying to empty my wallet, and when I adjust the amount to account for the stated transaction fee, the transaction fee just keeps going up. I even tried upping the fee in the options but it still just kept getting larger to where it wasn't worth doing the transaction. This is obviously a bug in the design, and the "knapsack problem" is not an excuse (no offense to kjj). The idea that people can have bitcoins in their wallet but can't spend them is just ludicrous.
kjj
legendary
Activity: 1302
Merit: 1026
The new release looks much better but I still can't find out how much the total fees are to send coins.
My wallet has 0.52390169 BTC and I tried to spend it and got the message "Total exceeds your balance when the .01  BTC tranasaction fee is included" Fair enough so I reduced the spend to 0.51390169 and the get the message "Total exceeds your balance when the .23 BTC tranasaction fee is included"
This doesn't seem right or fair.
How do I calculate what the TOTAL fees are going to be?

There really isn't any way to tell.  The system doesn't know what fees will be needed until it makes an attempt at the knapsack problem of selecting the transactions to redeem.

And yeah, there should maybe be a special case for emptying a wallet, but there isn't.
newbie
Activity: 35
Merit: 0
The new release looks much better but I still can't find out how much the total fees are to send coins.
My wallet has 0.52390169 BTC and I tried to spend it and got the message "Total exceeds your balance when the .01  BTC tranasaction fee is included" Fair enough so I reduced the spend to 0.51390169 and the get the message "Total exceeds your balance when the .23 BTC tranasaction fee is included"
This doesn't seem right or fair.
How do I calculate what the TOTAL fees are going to be?
donator
Activity: 980
Merit: 1000
Ah yes the old users are stupid argument thought it would be what you said but was curious so I posted.
Users are not stupid, they just don't need to know bitcoin protocol internals and implemententation details to use it. Seperation of concerns et al... See it as a "private" definition in C++.

This is the kind of UI you'll get otherwise:
Smiley


Looks boss.
legendary
Activity: 1232
Merit: 1076
Question...I understand that Gavin and Satoshi have a super duper password to notify all clients to display a message.  Was this tested or included in the bitcoin-qt?

Can anyone clarify this?

https://en.bitcoin.it/wiki/Protocol_specification#alert
legendary
Activity: 1304
Merit: 1015
Question...I understand that Gavin and Satoshi have a super duper password to notify all clients to display a message.  Was this tested or included in the bitcoin-qt?

Can anyone clarify this?
legendary
Activity: 1304
Merit: 1015
Question...I understand that Gavin and Satoshi have a super duper password to notify all clients to display a message.  Was this tested or included in the bitcoin-qt?
hero member
Activity: 900
Merit: 1000
Crypto Geek
Perhaps some sort of plugin for QRencode might be possible now.
sr. member
Activity: 352
Merit: 250
Firstbits: 1m8xa
It probably is as easy as taking off/commenting out the sendCoinsPage->clear(); function on the line 528 in bitcoingui.cpp.

I'll check it out.

If we are going to remove it, we should also have a "Clear all Entries" button on the Send Coins page, so you don't have to clear every transaction invidually.

EDIT:
Well this is funny. Bitcoin-qt refuses to compile (at least using MingGW) after bringing my fork up-to-date.

EDIT 2 :
Commit https://github.com/laanwj/bitcoin-qt/commit/010c4fc0b5ca8ceccf15417b833bea4ce1016f43 won't compile on Windows while https://github.com/laanwj/bitcoin-qt/commit/5dd7318db75db580d602c72a2322df97d8712233 compiles just fine.

EDIT 3 :
Okay, it seems the commit https://github.com/Matoking/bitcoin-qt/commit/99cec89cb369beb8dce6c92db837bb5951f627d5 breaks compiling on Windows. Everything before it compiles just fine.

Code:
d:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xee0): undefined reference to `CreateDCA@16'
d:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xeef): undefined reference to `CreateCompatibleDC@4'
d:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xf08): undefined reference to `GetDeviceCaps@8'
d:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xf23): undefined reference to `GetDeviceCaps@8'
d:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xf44): undefined reference to `CreateCompatibleBitmap@12'
d:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xf5b): undefined reference to `SelectObject@8'
d:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xf7e): undefined reference to `GetObjectA@12'
d:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0x1024): undefined reference to `BitBlt@36'
d:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0x103b): undefined reference to `GetBitmapBits@12'
d:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0x10b0): undefined reference to `SelectObject@8'
d:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0x10bb): undefined reference to `DeleteObject@4'
d:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0x10c8): undefined reference to `DeleteDC@4'
d:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0x10d5): undefined reference to `DeleteDC@4'

EDIT 4 :
I've worked around it temporarily by using the old .pro file. Also, implemented what kripz suggested alongside with a Clear all button :
https://github.com/Matoking/bitcoin-qt/commit/609acbf43d8d66102878e47a826c037edc270e46
full member
Activity: 182
Merit: 100
Please make it so when changing tabs the multiple addresses and values do not dissapear.
legendary
Activity: 910
Merit: 1000
Quality Printing Services by Federal Reserve Bank
bitcoin-qt looks sweet in KDE. Smiley
Gentoo still has no working ebuild but source can be compiled with out any problems after you edit the Make file and add "-I/usr/include/db4.8" to INCPATH =

legendary
Activity: 1652
Merit: 2311
Chief Scientist
I pulled Bitcoin-QT into the main bitcoin tree this morning.

sr. member
Activity: 352
Merit: 250
Firstbits: 1m8xa
When are we likely to see compiled versions available for download?  I spent a few days trying to compile it and gave up.




I can compile a Windows version if that's what you're using, just send me a PM or something and I'll most likely do it.

Also, I think the Overview page looks a bit empty/bland as of now. Or maybe it's just me. Tongue
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Oh yeah bet they taught you that at usability class in university did they tell you that separate boxes for the amount was a good idea too, later.
By making it absolutely clear what are the decimals and what is the whole amount, it makes sure that comma/dot errors don't occur for international users. This was determined the best solution at the time (it's a non-trivial problem if you send 4,000 bitcoins instead of 4.000). You can jump to the second box by typing either ",", "." or ...

Anyway, if you have any usability issues with it you can report them on the github tracker. We're waay off topic.

hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Ah yes the old users are stupid argument thought it would be what you said but was curious so I posted.
Users are not stupid, they just don't need to know bitcoin protocol internals and implemententation details to use it. Seperation of concerns et al... See it as a "private" definition in C++.

This is the kind of UI you'll get otherwise:
Smiley
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
I know even simpler idea progress bar with block such of total number of blocks being downloaded if you see the such part has not updated in an amount of time you know something is wrong. Not the shinny ooh and ahh fancy graphics but does provide actual useful information to the user to determine what is happening.
As I said, you can already get this information by looking at the tooltip that appears for the progress bar. This is not a matter of information not being available, just of presenting it better.

As I also said before, there is no reason why the user has to be bothered with raw block amounts (or the word "block" at all) in the "dashboard" when the application is working normally. This is a financial application, not a download client. Big numbers in the UI (except for BTC amounts :-) would just confuse/overwhelm users.
Pages:
Jump to: