But it's going to eventually transact, right? It's been three hours.
Edit: Now I read the *correct* tooltip...
I'm using the official "Bitcoin Core" client, on a Windows 10 PC.
Anyways, it warns that paying the minimum, may result in a NEVER CONFIRMING TRANSACTION, if there is more demand for transactions on the network than...(something something).
Seems like kind of a bug in bitcoin.
I thought that the idea was to be able to send money without fees from middlemen, credit-card processors, etc., but now I get the impression that the network just doesn't run unless you sort of "Grease the skids", like slipping the bellboy a $20 when you check in every time.
I didn't think a transaction fee was necessary, as I was sending bitcoin from myself to my other account.
Where and who do these transaction fees go to? As block rewards, added up between the transactions recorded in a block, to those people hashing? Is that how mining continues, even as difficulty goes up?
I don't pretend to fully understand this stuff.
Edit: If this is a scheduler / queue-theory problem, look at how the Windows NT scheduler handles low-priority background tasks... every so many seconds, they get a basically guaranteed scheduler quantum, and their priority is temporarily boosted. I foresee the need for something like that for Bitcoin, so that transaction processes don't get semi-permanently "stuck", when the system is under high load. Just like those processes would be, if they didn't get any compute time at all, because the system was never truly quiescent.
(Incidentally, this particular aspect of the NT default scheduler, is why I believe that dual-cores, and now quad-cores, that eat a full 100% of CPU time during gaming, will "stutter" every few seconds, because the background tasks get to run, and interrupt and cause latency to the game threads.)