Bitcoin Forum
December 02, 2016, 08:22:52 PM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 »  All
  Print  
Author Topic: Bitcoin-Qt, the future Bitcoin client GUI [user input needed]  (Read 52419 times)
Pieter Wuille
Legendary
*
Offline Offline

Activity: 1036


View Profile WWW
July 08, 2011, 09:09:11 AM
 #101

Delete the database/ directy and the log files. Those are incompatible between different versions of bdb. The actual dat files are compatible.

aka sipa, core dev team

Tips and donations: 1KwDYMJMS4xq3ZEWYfdBRwYG2fHwhZsipa
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1480710172
Hero Member
*
Offline Offline

Posts: 1480710172

View Profile Personal Message (Offline)

Ignore
1480710172
Reply with quote  #2

1480710172
Report to moderator
r50zyry5
Jr. Member
*
Offline Offline

Activity: 30


View Profile
July 08, 2011, 01:09:40 PM
 #102

Anyone compile that on TinyCore linux ?

Best Regards
r50zyry5

p2pool Nodes
 *Image Removed*
wumpus
Hero Member
*****
Offline Offline

Activity: 798

No Maps for These Territories


View Profile
July 08, 2011, 03:51:52 PM
 #103

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

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
wumpus
Hero Member
*****
Offline Offline

Activity: 798

No Maps for These Territories


View Profile
July 08, 2011, 08:48:22 PM
 #104

I've added a context menu to the transaction list:





  • Copy address: copy address for selected transaction to clipboard
  • Copy label: copy label associated to the address for selected transaction to clipboard
  • Edit label: edit the label associated to the address for selected transaction
  • Show details...: show details for transactions (same as double-click)

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
wumpus
Hero Member
*****
Offline Offline

Activity: 798

No Maps for These Territories


View Profile
July 09, 2011, 10:14:05 AM
 #105

- Add sendmany support
Coming up!

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
hugolp
Hero Member
*****
Offline Offline

Activity: 742



View Profile
July 09, 2011, 11:10:36 AM
 #106

I tried to compile it and got an error. Under Ubuntu 10.04 LTS, I installed all the dependencies as per the github page, then qmake, then make. This is the result:

Code:
g++ -c -pipe -fstack-protector -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 sendcoinsdialog.o src/qt/sendcoinsdialog.cpp
In file included from src/qt/sendcoinsdialog.cpp:2:
./ui_sendcoinsdialog.h: In member function ‘void Ui_SendCoinsDialog::retranslateUi(QDialog*)’:
./ui_sendcoinsdialog.h:186: error: ‘class QLineEdit’ has no member named ‘setPlaceholderText’
make: *** [sendcoinsdialog.o] Error 1

Maybe the LTS has an older library?
wumpus
Hero Member
*****
Offline Offline

Activity: 798

No Maps for These Territories


View Profile
July 09, 2011, 12:02:31 PM
 #107

Maybe the LTS has an older library?
Yes, older Qt doesn't support placeholder text, and the code generator screws up on this. I moved it to the .cpp inside an #ifdef for Qt4.7+, but it seems some remnant stuck around.

Should be fixed now.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
Bitsky
Hero Member
*****
Offline Offline

Activity: 542


View Profile
July 09, 2011, 12:44:33 PM
 #108

I just wanted to add an idea that popped into my mind.

The longer you use Bitcoin, the more transactions you have (d'uh).

Most will not use only a single address, so over time you'll pile up heaps of addresses. Tagging them sure helps organizing, but adding a folder-like system would improve it even more.

I hope the following list illustrates what I mean:
Code:
[+] Your addresses
    [-] Friends                 
        [-] Bob
    |- 2hgZ3hdhdh2...     0.01
    |- Hudh38dheUw...     0.02
        [+] Jane                 1.20
        [+] Peter                0.74
    [+] Business                12.10
    [+] Freelance work           8.41
    [-] Various
        [+] My website           0.02
        [-] Shopping
            [+] Newegg          -1.33
    [-] eBay
                |- Bought 1     -1.12
                |- Bought 2     -0.08
                |- Bought 3     -1.55
                |- Sold 1       12.98

That way you could sort in your addresses and group them together easily. Basically like on your computer: you don't store everything in a single folder, but use them to organize your files

Bounty: Earn up to 68.7 BTC
Like my post? Feel free to drop a tip to 1BitskyZbfR4irjyXDaGAM2wYKQknwX36Y
hugolp
Hero Member
*****
Offline Offline

Activity: 742



View Profile
July 09, 2011, 03:14:17 PM
 #109

Maybe the LTS has an older library?
Yes, older Qt doesn't support placeholder text, and the code generator screws up on this. I moved it to the .cpp inside an #ifdef for Qt4.7+, but it seems some remnant stuck around.

Should be fixed now.

That was it. Im testing it now.
bitlotto
Hero Member
*****
Offline Offline

Activity: 672


BitLotto - best odds + best payouts + cheat-proof


View Profile WWW
July 09, 2011, 03:45:41 PM
 #110

For the "freshness" part how about:
"Network history xx hour(s) old" and "Network history up to date"
And tooltip
"Downloaded xx of xx total blocks containing history. Last block generated xx minute(s) ago"

Maybe? It may be clearer what's happening.

*Next Draw Feb 1*  BitLotto: monthly raffle (0.25 BTC per ticket) Completely transparent and impossible to manipulate who wins. TOR
TOR2WEB
Donations to: 1JQdiQsjhV2uJ4Y8HFtdqteJsZhv835a8J are appreciated.
kripz
Full Member
***
Offline Offline

Activity: 182



View Profile
July 10, 2011, 03:24:18 AM
 #111

Delete the database/ directy and the log files. Those are incompatible between different versions of bdb. The actual dat files are compatible.

I had to do all that and redownload the block chain, what a PITA.

 Merged mining, free SMS notifications, PayPal payout and much more.
http://btcstats.net/sig/JZCODg2
wumpus
Hero Member
*****
Offline Offline

Activity: 798

No Maps for These Territories


View Profile
July 10, 2011, 06:40:51 AM
 #112

For the "freshness" part how about:
"Network history xx hour(s) old" and "Network history up to date"
And tooltip
"Downloaded xx of xx total blocks containing history. Last block generated xx minute(s) ago"

Maybe? It may be clearer what's happening.
I like that tooltip text, however the total number of block is not possible to get right now without core client changes.  Currently the only thing that is known is the current block number, and the generation date of the last block. The "welcome" message contains the total block height for a client, but that's only sent when connecting to a new node.

And I don't want to make the message in the main UI longer, as I want to reduce text. If you want to make it clearer, please provide better icons Smiley

Delete the database/ directy and the log files. Those are incompatible between different versions of bdb. The actual dat files are compatible.

I had to do all that and redownload the block chain, what a PITA.
You could also link against the same version of BDB that you used before, saves you the trouble.

I don't know the exact commands for linking against older db-cxx 4.7/4.8 in newer Debian, but if you find out please let me know so build instructions can be updated.


Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
alkor
Full Member
***
Offline Offline

Activity: 137


View Profile
July 12, 2011, 11:05:27 PM
 #113

I was able to succesfully build and run on Mac OS X, with the following small modification to bitcoin-qt.pro

Code:
macx:LIBS += -lboost_thread-mt -lboost_system-mt -lboost_filesystem-mt -lboost_program_options-mt

alkor
Full Member
***
Offline Offline

Activity: 137


View Profile
July 12, 2011, 11:16:11 PM
 #114

However, I'm getting a few warnings when i start the program

Code:
Object::connect: No such slot TransactionView::transactionDetails() in ../bitcoin-qt/src/qt/bitcoingui.cpp:87
QMetaObject::connectSlotsByName: No matching signal for on_buttonBox_rejected()
Object::connect: No such slot OverviewPage::setBalance(qint64) in ../bitcoin-qt/src/qt/overviewpage.cpp:52
Object::connect:  (receiver name: 'OverviewPage')
bitlotto
Hero Member
*****
Offline Offline

Activity: 672


BitLotto - best odds + best payouts + cheat-proof


View Profile WWW
July 12, 2011, 11:50:29 PM
 #115

About the icons:
How about a small analog clock with a green check mark over top for up to date blockchain and a red "x" over the clock for not up to date. And even an hour glass over top if it's downloading. I figured it better represents what's going on. Whether the history is up to date or not. When they have the whole block chain it shows a green check mark. We could even have and hour glass over the clock if it's downloading representing that it's downloading. Animated hourglass would be ideal! Just like the hour glass by many mouse pointers...

*Next Draw Feb 1*  BitLotto: monthly raffle (0.25 BTC per ticket) Completely transparent and impossible to manipulate who wins. TOR
TOR2WEB
Donations to: 1JQdiQsjhV2uJ4Y8HFtdqteJsZhv835a8J are appreciated.
wumpus
Hero Member
*****
Offline Offline

Activity: 798

No Maps for These Territories


View Profile
July 13, 2011, 06:18:19 AM
 #116

About the icons:
How about a small analog clock with a green check mark over top for up to date blockchain and a red "x" over the clock for not up to date.
That's a good idea, but pretty difficult to cramp icons with icons over it into a 16x16 icon, believe me, I tried Smiley If you come up with something please post it here.
Quote
We could even have and hour glass over the clock if it's downloading representing that it's downloading. Animated hourglass would be ideal! Just like the hour glass by many mouse pointers...
That analogy is not correct as it's always downloading, even when the whole block chain is synced. There's always new blocks and one could come in at any moment. It's a matter of being in sync or not, so the clocks idea is better.

Or do you mean the "initial download" progress bar? During that time, it could indeed show an hourglass.

I was able to succesfully build and run on Mac OS X, with the following small modification to bitcoin-qt.pro
Great, I'll update the build file for mac Smiley
Quote

Can I use that screenshot in the opening post?

Those warnings occur on any OS, and are pretty harmless. It's because I moved some stuff around, I'll fix them shortly.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
alkor
Full Member
***
Offline Offline

Activity: 137


View Profile
July 13, 2011, 07:29:34 AM
 #117

Can I use that screenshot in the opening post?
Absolutely. Feel free to use it anyway you want. If you want more screenshots let me know.
FatherMcGruder
Sr. Member
****
Offline Offline

Activity: 322



View Profile WWW
July 14, 2011, 01:03:59 PM
 #118

I just wanted to add an idea that popped into my mind.

The longer you use Bitcoin, the more transactions you have (d'uh).

Most will not use only a single address, so over time you'll pile up heaps of addresses. Tagging them sure helps organizing, but adding a folder-like system would improve it even more.

I hope the following list illustrates what I mean:
Code:
[+] Your addresses
    [-] Friends                 
        [-] Bob
    |- 2hgZ3hdhdh2...     0.01
    |- Hudh38dheUw...     0.02
        [+] Jane                 1.20
        [+] Peter                0.74
    [+] Business                12.10
    [+] Freelance work           8.41
    [-] Various
        [+] My website           0.02
        [-] Shopping
            [+] Newegg          -1.33
    [-] eBay
                |- Bought 1     -1.12
                |- Bought 2     -0.08
                |- Bought 3     -1.55
                |- Sold 1       12.98

That way you could sort in your addresses and group them together easily. Basically like on your computer: you don't store everything in a single folder, but use them to organize your files

How about instead of a folder structure, or in addition to one, the client uses labels. With labels, you can better accommodate contacts who use individual addresses for more than one purpose. What do folks think about the client using Outlook or Thunderbird to manage contacts instead of managing them itself?

Separately, I'd like to see the client have the same functionality as the Block Explorer. Although, that might go beyond the scope of this effort.


Use my Trade Hill referral code: TH-R11519

Check out bitcoinity.org and Ripple.

Shameless display of my bitcoin address:
1Hio4bqPUZnhr2SWi4WgsnVU1ph3EkusvH
wumpus
Hero Member
*****
Offline Offline

Activity: 798

No Maps for These Territories


View Profile
July 14, 2011, 07:04:03 PM
 #119

Absolutely. Feel free to use it anyway you want. If you want more screenshots let me know.
OK, I've added it, so that I have all the major OSes now.
Quote
How about instead of a folder structure, or in addition to one, the client uses labels. With labels, you can better accommodate contacts who use individual addresses for more than one purpose.
It is not a good idea for someone to use an address for multiple purposes. It's super-easy to generate multiple addresses in that case.

Also, having the same address in multiple 'branches' would mean that the totals don't add up anymore :-)
Quote
What do folks think about the client using Outlook or Thunderbird to manage contacts instead of managing them itself?
Dunno, I like the client to be mostly self-contained, so you can also run it from an USB stick without interfering with the rest of the system.
Quote
Separately, I'd like to see the client have the same functionality as the Block Explorer. Although, that might go beyond the scope of this effort.
I'm open to that, though it'd probably be hidden in an advanced/debug mode.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
wumpus
Hero Member
*****
Offline Offline

Activity: 798

No Maps for These Territories


View Profile
July 16, 2011, 11:49:58 AM
 #120

Sendmany support (not yet committed, but UI is done):



Recipients (yes -- I see the misspelling now) can be added with the "+" button, and deleted with the "-" buttons (until one is left). By default, one recipient record is shown.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 »  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!