Pages:
Author

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

hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Some further experimentation, display a "freshness" indicator instead of number of blocks, and show the hard numbers only as tooltip.





r50zyry5: I don't know TinyCore Linux, let me know the build instructions /dependency packages if you get it to work so I can include it in the readme
newbie
Activity: 30
Merit: 0
Anyone compile that on TinyCore linux ?

Best Regards
r50zyry5
legendary
Activity: 1072
Merit: 1189
Delete the database/ directy and the log files. Those are incompatible between different versions of bdb. The actual dat files are compatible.
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Deleted my wallet and still doesnt run.
There should be no need to delete anything!

Can you try pointing it at a completely new directory using -datadir=?
full member
Activity: 182
Merit: 100
I grabbed the versions from squeeze manually, compiling now, lets see if it works.

EDIT: Doesnt work. Installed libdb4.8* from squeeze. compiled and now it doesnt run.

Quote
EXCEPTION: 22DbRunRecoveryException       
DbEnv::open: DB_RUNRECOVERY: Fatal error, run database recovery       
bitcoin in Runaway exception       

terminate called after throwing an instance of 'DbRunRecoveryException'
  what():  DbEnv::open: DB_RUNRECOVERY: Fatal error, run database recovery
Aborted

Deleted my wallet and still doesnt run.
hero member
Activity: 588
Merit: 500
I'm guessing it's this http://packages.debian.org/wheezy/libdb4.8-dev because qheezy doesnt have libdb4.8++-dev

No, it is definitely libdb4.8++-dev. No idea why it isn't in testing yet.
full member
Activity: 182
Merit: 100
Had to install older versions from squeeze
hero member
Activity: 588
Merit: 500
Quote
make
/usr/bin/uic-qt4 src/qt/forms/sendcoinsdialog.ui -o ui_sendcoinsdialog.h
/usr/bin/uic-qt4 src/qt/forms/addressbookpage.ui -o ui_addressbookpage.h
/usr/bin/uic-qt4 src/qt/forms/aboutdialog.ui -o ui_aboutdialog.h
/usr/bin/uic-qt4 src/qt/forms/editaddressdialog.ui -o ui_editaddressdialog.h
/usr/bin/uic-qt4 src/qt/forms/transactiondescdialog.ui -o ui_transactiondescdialog.h
/usr/bin/uic-qt4 src/qt/forms/overviewpage.ui -o ui_overviewpage.h
g++ -c -pipe -O2 -fdiagnostics-show-option -Wall -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -D_REENTRANT -DQT_GUI -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -Isrc -Isrc/json -Isrc/cryptopp -Isrc/qt -I. -I. -o bitcoin.o src/qt/bitcoin.cpp
In file included from src/qt/bitcoin.cpp:8:0:
src/headers.h:43:20: fatal error: db_cxx.h: No such file or directory
compilation terminated.
make: *** [bitcoin.o] Error 1

How to fix? Currently running debian wheezy.

apt-get install libdb4.8++-dev
full member
Activity: 182
Merit: 100
Quote
make
/usr/bin/uic-qt4 src/qt/forms/sendcoinsdialog.ui -o ui_sendcoinsdialog.h
/usr/bin/uic-qt4 src/qt/forms/addressbookpage.ui -o ui_addressbookpage.h
/usr/bin/uic-qt4 src/qt/forms/aboutdialog.ui -o ui_aboutdialog.h
/usr/bin/uic-qt4 src/qt/forms/editaddressdialog.ui -o ui_editaddressdialog.h
/usr/bin/uic-qt4 src/qt/forms/transactiondescdialog.ui -o ui_transactiondescdialog.h
/usr/bin/uic-qt4 src/qt/forms/overviewpage.ui -o ui_overviewpage.h
g++ -c -pipe -O2 -fdiagnostics-show-option -Wall -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -D_REENTRANT -DQT_GUI -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -Isrc -Isrc/json -Isrc/cryptopp -Isrc/qt -I. -I. -o bitcoin.o src/qt/bitcoin.cpp
In file included from src/qt/bitcoin.cpp:8:0:
src/headers.h:43:20: fatal error: db_cxx.h: No such file or directory
compilation terminated.
make: *** [bitcoin.o] Error 1

How to fix? Currently running debian wheezy.
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
The discussion seems to have died out. I've bumped the thread.
Thanks!
Quote
Currently, it's possible for (receiving) addresses to not be in the address book at all. Those are considered change addresses by the wallet interface. I don't think that's exactly what you need, since deleting an address on which you've received money would confuse the user interface.
It's close, but not exactly what is needed.

Effectively, the only thing it has to do is hide the address in the UI. Internally, nothing special has to happen, and the address should still be in the address book for lookup purposes.
Quote
The current proposed wallet encryption patch will use the default address for generations, if no fresh pool key is available. I doubt it's necessary to show this in the user interface, though. It seems like a legacy way of showing people "this is the address you should use".
OK, seems it was a good idea to hide it from the user interface then.

Update:
  • CSV export of the transaction history has been implemented. Up next: address book export.

legendary
Activity: 1072
Merit: 1189
Quote
3.) I'm not that experienced with build-systems but my colleages advised me to only use autotools if it's really necessary or you are already fluent in using them, otherwise there are less frustrating options, cmake was mentioned explicitly; autotools was called obsolete. Maybe we should ask the core developers, why they want to use autotools and if they considered alternatives.
I've pitched CMake in the mailing list. I wonder what the reply will be \o/ Some people might be annoyed though because they went through all the trouble to port it to autotools which is no small feat. On the other hand, Mac/Windows was problematic with autotools.
The discussion seems to have died out. I've bumped the thread.

Quote
Quote
I'd like to have the delete button activated with a tooltip "Delete the selected address from the address book. You will still be able to receive coins to this address". It's clear to me that this new workflow will need a change in the backend, namely having the possibility to set an address record as "hidden" in the database. But IMHO this is worth the change.
The "hidden address" thing using a flag is a good idea, both for receiving and sending addresse (for the reasons that you mention). We'd have to be really sure that this is safe, though. I'll have to think about it a bit.
Currently, it's possible for (receiving) addresses to not be in the address book at all. Those are considered change addresses by the wallet interface. I don't think that's exactly what you need, since deleting an address on which you've received money would confuse the user interface.

Quote
Quote
6.) I think the "Set as default receiving address" is obsolete now? If not, please tell me what it does. (And it probably should be disabled by default).
I think so. I don't really understand the default receiving address stuff either. I don't think it's used anywhere in the Bitcoin core code. I need to check this and if that's the case, completely nuke it.
The current proposed wallet encryption patch will use the default address for generations, if no fresh pool key is available. I doubt it's necessary to show this in the user interface, though. It seems like a legacy way of showing people "this is the address you should use".

Quote
Quote
  b.) If you add a new entry without giving the address (just the label) it says: "The address is already in the address book.". I think it should not even allow an entry without a valid address.
It should indeed check addresses for validity before adding to address book.
See pull request 358.
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Shouldn't the Generate transactions that haven't matured yet still display the clock symbol?
Hm I agree that'd make sense... I was thinking of using different icons for that (confirmed but not matured), but that isn't really needed and probably overcomplicated Smiley

Done;

- Generated transactions don't have spam in the "Address" column anymore and show a clock depending on their maturity.

- Also I call them "mined" now instead of "generated", as that's the going word for it now:


full member
Activity: 168
Merit: 100
Firstbits: 175wn
Shouldn't the Generate transactions that haven't matured yet still display the clock symbol?

Anyway, the tabs are nice. Keep up the good work!
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Tab-ification of the UI, phase 1





The overview tab should have:

  • Balance (confirmed and unconfirmed)
  • Last N received transactions
  • Last N sent transactions

Also, the address book, list of received addresses etc might be better as tabs instead of dialogs as well.

hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Thanks everyone!

Sadly the QT SDK cannot be installed on a Windows prior to XP, and in XP I don't have the 8GB free which it needs.
You can also use MinGW+MSys on more limited systems (do qmake && make). In addition to the deps that I provide, you'll also need to get the Qt libraries/includes.

Or cross-compile from Linux but that's more involved.

I might eventually upload an executable installer directly, but this is better for now as the state of the code is still very much in flux and there are no official releases.
legendary
Activity: 1937
Merit: 1001
Looking really good.
hero member
Activity: 576
Merit: 514
Windows build instructions:

Please help testing!

* GPG signature signed with the key in my undersign can be found here: http://download.visucore.com/bitcoin/qtgui_deps_1.zip.sig . You can of course also build the dependencies (openssl, boost, dbcxx) yourself.
Sadly the QT SDK cannot be installed on a Windows prior to XP, and in XP I don't have the 8GB free which it needs.
sr. member
Activity: 280
Merit: 252
Started working on windows version, by popular request.


AWESOME!

Thank you.

Gorgeous work by the way, keep it up!
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Windows build instructions:


Please help testing!

* GPG signature signed with the key in my undersign can be found here: http://download.visucore.com/bitcoin/qtgui_deps_1.zip.sig . You can of course also build the dependencies (openssl, boost, dbcxx) yourself.


hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Started working on windows version, by popular request.
Pages:
Jump to: