Bitcoin Forum
August 20, 2026, 06:35:52 PM *
News: Latest Bitcoin Core release: 31.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: There is finally a decently working Bitcoin Core GUI (bitcoin-gui)  (Read 50 times)
broflof (OP)
Newbie
*
Offline

Activity: 6
Merit: 4


View Profile
Today at 08:30:13 AM
 #1

It seems that there is now a new GUI program of Bitcoin Core - bitcoin-gui. I noticed it when I was about to compile Bitcoin Core from source. It was not very well described anywhere but I found some information that it's a new multithreaded or multiprocessing client. That sounded interesting so I tried it.

And it really seems to make a huge difference in comparison to the old GUI client (bitcoin-qt). Finally there is a client which does not completely stall its user interface for minutes at a time when it's synchronizing. The GUI seems to work properly all the time no matter what it's doing.



My earlier experiences were very disappointing:

I started Bitcoin-qt 31.1 (from Fedora linux repositories). First it gave a pop up message, stating that a wallet can't be found and it's likely so because a legacy wallet must be migrated.

So I chose the "migrate wallet" option from menu. A pop up window with a progress bar appeared but it took forever to "migrate", not sure what it was even doing. Then I closed the migration window because I thought that it was stuck. But suddenly, after some time, it gave a message that migration was successful?? Was the migration function stalled when the client was synchronizing, just like the GUI stalls like that??

Hard to trust my wallet to a program that behaves like this.

Then after syncing for some time, there was an error message about disk space being too low. But about 60% of disk space was actually free (more than 1 TB free). I suspect that there was an error with the disk itself because my Monero blockchain corrupted at the same time. But why did Bitcoin-qt give such a misleading error message??

I thought that the blockchain was probably corrupted now so I started Bitcoin-qt with "bitcoin-qt -reindex". It went through the first stage fine, but during the next stage it stalled completely at some point, and there was again an error about disk space being too low, in the debug log??

At that point I thought that it's better to download the blockchain again from scratch (files are probably corrupted and -reindex takes forever anyway) and also decided to compile the client myself, not trusting what Fedora packagers had made.
LoyceV
Legendary
*
Offline

Activity: 4144
Merit: 22505


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
Today at 01:53:57 PM
 #2

I suspect that there was an error with the disk itself because my Monero blockchain corrupted at the same time.
So you're syncing Bitcoin Core on a disk with errors? That's just asking for problems.

¡uʍop ǝpᴉsdn pɐǝɥ ɹnoʎ ɥʇᴉʍ ʎuunɟ ʞool no⅄
broflof (OP)
Newbie
*
Offline

Activity: 6
Merit: 4


View Profile
Today at 02:37:26 PM
 #3

I suspect that there was an error with the disk itself because my Monero blockchain corrupted at the same time.
So you're syncing Bitcoin Core on a disk with errors? That's just asking for problems.

Not sure about that. I couldn't find anything in dmesg (checked it only after the second case), and disk diagnostics data is clean, so I don't know yet if the disk is faulty. It could have been some kind of I/O error too.

If such problems occur again, I'll probably put blockchains to a different disk.
takuma sato
Hero Member
*****
Offline

Activity: 849
Merit: 787



View Profile
Today at 04:44:39 PM
 #4

It seems that there is now a new GUI program of Bitcoin Core - bitcoin-gui. I noticed it when I was about to compile Bitcoin Core from source. It was not very well described anywhere but I found some information that it's a new multithreaded or multiprocessing client. That sounded interesting so I tried it.

And it really seems to make a huge difference in comparison to the old GUI client (bitcoin-qt). Finally there is a client which does not completely stall its user interface for minutes at a time when it's synchronizing. The GUI seems to work properly all the time no matter what it's doing.



My earlier experiences were very disappointing:

I started Bitcoin-qt 31.1 (from Fedora linux repositories). First it gave a pop up message, stating that a wallet can't be found and it's likely so because a legacy wallet must be migrated.

So I chose the "migrate wallet" option from menu. A pop up window with a progress bar appeared but it took forever to "migrate", not sure what it was even doing. Then I closed the migration window because I thought that it was stuck. But suddenly, after some time, it gave a message that migration was successful?? Was the migration function stalled when the client was synchronizing, just like the GUI stalls like that??

Hard to trust my wallet to a program that behaves like this.

Then after syncing for some time, there was an error message about disk space being too low. But about 60% of disk space was actually free (more than 1 TB free). I suspect that there was an error with the disk itself because my Monero blockchain corrupted at the same time. But why did Bitcoin-qt give such a misleading error message??

I thought that the blockchain was probably corrupted now so I started Bitcoin-qt with "bitcoin-qt -reindex". It went through the first stage fine, but during the next stage it stalled completely at some point, and there was again an error about disk space being too low, in the debug log??

At that point I thought that it's better to download the blockchain again from scratch (files are probably corrupted and -reindex takes forever anyway) and also decided to compile the client myself, not trusting what Fedora packagers had made.

Im not familiar with this "Bitcoin-gui" software. Could you post a direct link to it?

I have been using Bitcoin-qt since the beginning and I use the linux terminal window in order to see what is actually happening behind the curtain by looking at the debug.log file in real time, which is the best way I've found to know what the program is actually doing because as you said, the GUI often does dodgy stuff like slap a loading bar in there. I also remember the migration thing when testing that option, I thought it was frozen. Same goes for sometimes not seeing any progress on loading blocks and verifying them, but they are actually being downloaded and verified and there is progress being made if you look at the debug.log file.

The GUI needs a lot of work to make it more user friendly. Features like PSBT are still too convoluted. Making a watch-only wallet doesn't properly work because the transactions don't show up in correct order etc and you have to use the console command in order to do the importdescriptors thing. And I had to do some complex script with the .json file to get the labels to show up. I eventually just gave up on using it for now until it improves. I wish I could just use the original client for cold storage, transacting and running the node but it needs work.

▄███████████████████████▄
█████████████████████████
██████████▀▄▄▄▀██████████
███████████████████████
████████▀▀▄▄▄▀█████████
███████░░░█████░░░███████
██████░░░▐█████▌░░░██████
██████░░░▐█████▌░░░██████
██████░░░▐█████▌░░░██████
███████░░░█████░░░███████
████████▄▄▀▀▀▄█████████
█████████████████████████
▀███████████████████████▀
 
 Lock.com 
█▀▀











█▄▄
▀▀█











▄▄█
█▀▀











█▄▄
▀▀█











▄▄█
 
  Open  code isolated Crypto Wallet     Sign Up    
Pages: [1]
  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!