So, I just got back to using the Bitcoin core wallet after a couple of years off.
I'm trying to wrap my head around these new descriptors compared to the old private keys. I sent some coins from an old imported address to a fresh Bech32m taproot address, but now I'm in a bit of a pickle.
The transaction isn’t even showing up in the mempool. When I look it up on a block explorer, it’s like it never happened.
I’ve rescanned the address and the wallet is synced with the blockchain, so I'm confused about what’s going on.
Here’s the transaction ID: b7007ef7cf8f9cb180231755a5bb7f2fbab122c7abe7d20cd345641718c730c0
Any thoughts?
What are your current system specs?
Are you sure that your BTC core is fully synced? Can you use this command below and share the result here?
Based on ychart the current blockchain size is 528.27GB.
If you want to re-broadcast it and to check what's wrong, go to the "Transactions" tab, right-click on the transaction and select "Copy raw transaction".
Then go to Console and enter the command: sendrawtransaction "RAW_TRANSACTION"
Alternatively, use testmempoolaccept if you do not want to re-broadcast it.
If it shows an error, that is the cause the issue.
Yes, it means that your wallet included an already spent or non-existing output in that transaction.
You should also abandon that transaction because it'll prevent any other inputs that it tried to spend to be spent in another transaction.
Right-click on it and select "Abandon transaction".
May be a transaction output or change that got dropped later on, check your transaction list for inconsistencies after the rescan.
You'll see it in the icons which should be a 'check', 'clock' (<6confirmations) or 'question mark', check the ones with question mark icons.
so I went here.
https://www.viabtc.com/tools/broadcast
I entered this
b7007ef7cf8f9cb180231755a5bb7f2fbab122c7abe7d20cd345641718c730c0
and it says
raw transaction send failed
that means (I think) it was never sent ever thus you can not re send it.
The string OP has shared is a transaction hash or TXID, which is an identifier for the transaction, not the transaction itself. You cannot broadcast that - you need the raw transaction in order to broadcast it.