Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: digital_mine on November 24, 2023, 09:11:36 PM



Title: New transaction no confirmations not in mempool
Post by: digital_mine on November 24, 2023, 09:11:36 PM
I re-started using the Bitcoin core wallet after few years.

While I'm learning the new descriptors, and try to figure them out against the old school private keys, sent few coins from one old imported address to a new Bech32m taproot address.

The transaction is not even in the mempool, if I try to search it in a block explorer it looks like it doesn't even exist.

The address was fully rescan and the wallet is synced to the blockchain, so what is going on?

Here the transaction ID: b7007ef7cf8f9cb180231755a5bb7f2fbab122c7abe7d20cd345641718c730c0


Thanks


Title: Re: New transaction no confirmations not in mempool
Post by: BitMaxz on November 24, 2023, 11:43:23 PM
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?

Code:
bitcoin-cli getblockchaininfo

Based on ychart the current blockchain size is 528.27GB.


Title: Re: New transaction no confirmations not in mempool
Post by: nc50lc on November 25, 2023, 04:50:46 AM
Here the transaction ID: b7007ef7cf8f9cb180231755a5bb7f2fbab122c7abe7d20cd345641718c730c0
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.


Title: Re: New transaction no confirmations not in mempool
Post by: digital_mine on November 25, 2023, 10:42:27 AM
Here the transaction ID: b7007ef7cf8f9cb180231755a5bb7f2fbab122c7abe7d20cd345641718c730c0
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.

Thanks, I think I need to rescan because it said:

Code:
bad-txns-inputs-missingorspent (code -25)

The question is why it showed positive balance on my wallet after full sync and scan?


Title: Re: New transaction no confirmations not in mempool
Post by: nc50lc on November 25, 2023, 11:28:44 AM
Thanks, I think I need to rescan because it said:

Code:
bad-txns-inputs-missingorspent (code -25)
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".

The question is why it showed positive balance on my wallet after full sync and scan?
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.


Title: Re: New transaction no confirmations not in mempool
Post by: philipma1957 on November 25, 2023, 04:59:08 PM
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.


Title: Re: New transaction no confirmations not in mempool
Post by: o_e_l_e_o on November 25, 2023, 06:52:19 PM
-snip-
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.


Title: Re: New transaction no confirmations not in mempool
Post by: philipma1957 on November 25, 2023, 07:33:39 PM
-snip-
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.

thank you. I was not sure why it failed.