Tried to send all the BTC in my wallet to an exchange. Set fee at 0.004 BTC / kb
Transaction ID does not show on any block explorer. In BC, the transaction displayed as "0/unconfirmed, in memory pool" (I assume it means my wallet's local mempool).
After 48 hours, I extracted the hex code from the transaction (getrawtransaction) and ran it through
https://blockchain.info/pushtx. This gave me:
Missing parents for MY-TRANSACTION-ID while inserting: [UNKOWN-ADDRESS]
After some searching it seemed I could try sending it again with higher fees.
So I updated my client from 0.13.2 to the latest 0.15.1, then managed to "abandon transaction" by removing the mempool file from my system and starting Core with -walletbroadcast=0 in terminal ("open /Applications/bitcoin-qt.app --args -walletbroadcast=0").
This allowed me to try sending the amount again, this time I upped the fee to 0.005 BTC / kb.
I got exactly the same problem.
It seems to me that it isn't a matter of fees at all. Because this isn't even about getting confirmations, I'm not even getting into the mempools.
And that is not a fee problem afaik.
So it seems to me that the "missing parents" problem has to do with the source of my btc funds in my wallet. Both times I used pushtx on the hex, it was the same UNKOWN-ADDRESS being inserted that caused the error to show.
There are not that many transactions ("inputs"?) going into my wallet. Only 8.
And when I inspect any of these transactions' details, they all show as confirmed. So I would have thought they're all fine. But this "missing parents" problem remains.
What can I do?
(Also, the reason I am sending the BTC is because I want to get at the BCH and BTG that is supposedly in this same wallet. And I wanted to move the BTC somewhere safe while I did that.)
Bitcoin Core 0.15.1 / Mac 10.8.5 (3.5 GHz Core i7 with 16 GB RAM and 15 GB free hard drive space)