Bitcoin Forum
November 12, 2024, 05:00:06 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin Core transaction not reaching mempools (missing parents)  (Read 300 times)
OWMC (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
December 23, 2017, 05:58:26 PM
Last edit: December 23, 2017, 09:15:29 PM by OWMC
 #1

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:

Quote
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)
OWMC (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
December 23, 2017, 11:24:31 PM
 #2

Here is the hex of the last transaction if anyone can help:

Quote
020000000742254f6f139c89ceb3f7b2281cb4a4cf99f1f4e41b85ebc81be5abc9f8df5fcc01000 0006b483045022100c4b1e95f30cb08f8cd5be08bbca187eeab54855398ee7ce47416c4620dc10d c202200678e8a9d66c31fa6fedd68d74c73744596c8f05c77100e222d642cc515937cb012102a2d 80ed912896d9187c10d107025059e9fa6c5db429e2e8750ad746a08b71209feffffff89c09e58a0 02c8aaa36ee10fb1397d13b0dd71b23c8ee2f1c12a8fb64882fb42000000006a47304402206a479 f48101bf764e1780a46211a85efa66b1c341f437070449e964a95ed861602205c227b264c383547 554059ca69846e9cbc6e55151e1d52dec82d46725bddc588012102c9615523c773e28a45552aef6 9a58ee42a41a72352417822d8272da51865cecefeffffff9c95c7d4eb2e2b8247bc28cc91ec4e34 c1aef50f0903fc4a4a728ca8f87ace5e010000006946304302201b228d3b3e3c546c1c27d816c61 48910846b596076cfcb33a813db8bbb01f29f021f1b148a320c03b98d5bd25fbaacebaa3df986ff 81ed0e8fa1afe66fafd00b8a012102f52ad42c0f061e34aece0978d263295e2fefa383f8b5bb643 bd3aa01901b659bfeffffff9d77cfa0da35a939c546531fc5a553e66ccf7c421b0e60ea2a429921 8dbeb36e000000006a47304402207fde763609ef628cf8e7734c67f4786a1506a64dbd7599223f6 69e07504508b60220535e9142146d226d8b267220064167f3a6a20d05a9e29688845883452cffac d9012103ba62c160ebf132fcd2114c4b53bd9ae1e72e90604d6c365724b5b8bb4063eac1fefffff faecb223f97d5002a6f31e616e026c7a87e4aefee48e06e86a9e64ca1c9ecb34a000000006a4730 4402207ad557a18a3b20071c5b4f0460582576800976858d71b33a294599f54d514f0402201f955 41b1ed8a268c39caedd64587509056052eb131dd56576a6055b7235bd3e01210347d59a7ea06c44 8a039f8efd2ebc9a4a3b70cda27096419e8a11c62833d4d059feffffffc81b018e7a40d684292c3 ca41166d54ea504623a79f6870cbd71f427f5e50126010000006a473044022049f8456d9a971e33 2a6a4a157647234d1d7d240bf02142e519c66f3807ac9eb302207033e558944eafc1ee66503d407 f0733f5158e81fd98a0363186650a75cbcdec012103f484f97e18f44f66eeea58aae7c6b48bf288 4f6b13bdd3219a2d9a12f5872c36feffffffca9e387614339faf92ebb2b222d9e4a058a19ba1cff 267c71e7d85684cfac4fb010000006b483045022100cc0d2247517fbd9baff6eb9c717fe0ea9d8b 8671ed08a898f1ef88b524712c9602202f4381fdedb65acb8a4a42fd3ef5598aa6cb61ce0565c86 a3c5196b881f4d46b0121038f5e2cc6f31fde214448c0c9e61666eb98eb36a5dc92a5ac8fff9834 9631a070feffffff016bba53080000000017a91479f39812656ffcd07c8fc34b35bbf40cb0851a8 78771750600
Thirdspace
Hero Member
*****
Offline Offline

Activity: 1232
Merit: 738


Mixing reinvented for your privacy | chipmixer.com


View Profile
December 24, 2017, 12:20:05 AM
 #3

your 5th input is the problem, I can't find it on any block explorer
4ab3ecc9a14ce6a9866ee048eeef4a7ea8c726e016e6316f2a00d5973f22cbae
post your hex rawtx for above txid, that tx might have been dropped for double spend reason

Code:
18V9oUcfM... - (Unspent) 0.10095 BTC
1DLUchXA2... - (Unspent) 0.02919 BTC
176UNSNbi... - (Unspent) 0.3125114 BTC
1uFyxTd6w...  - (Unspent) 0.00478 BTC
?!? 4ab3ecc9a14ce6a9866ee048eeef4a7ea8c726e016e6316f2a00d5973f22cbae
19tNM7Nos... - (Unspent) 0.14764779 BTC
1D16CSfGs... - (Unspent) 0.79670005 BTC
total 1.39177924 BTC

OWMC (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
December 24, 2017, 12:23:32 AM
 #4

Nice, I was wondering where that address came from.

post your hex rawtx for above txid, that tx might have been dropped for double spend reason

ah sorry, what is a hex rawtx? isn't that what i posted already?
OWMC (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
December 24, 2017, 12:30:11 AM
 #5

ah you mean this one

just realised that transaction ID was one of my old transactions.

Quote
0100000002314c9c0f1a2361624142f27a2e63e3243a2048815278d26485bf0824635ff05c00000 0006b483045022100de4d912f45bd54a0b61dbab7c4770887266f55f34b650a86cae3a9a0cdecdb d4022064a4619658f5c72aa2216fade9eedcef85e64fe675690d6a47191030ff886909012102fd2 4ea68033f19f1d99ea53dc45657225418438213a1da8c5b9896a4d39d3c26feffffff0000108976 e340ed9a413966568095b78de3a7093f33b63ac560e79011f8b09e070000006b483045022100d67 8ce636e03718f0b04c136d47439b362c8740884733dd82969fa5fa01cc84102201ec5e156a52513 9484bcc8850c94bd3e3a99e4e9c6a2905b02bdfc1d63719ec2012102d8e6b6d7d4b42f9108003bc b366d5e21eb00e132f41dd683eabc2d419c73ea64feffffff021f441000000000001976a9147d05 587ffbb7d30cb962fe1e38e969dcf8fe7bce88aca08601000000000017a914d80a97fe99fc37dbb 651607a8a5dea9e8eb32e7887a5ed0400
PEG-TOKEN
Copper Member
Jr. Member
*
Offline Offline

Activity: 56
Merit: 1

peg-token.com


View Profile WWW
December 24, 2017, 12:36:22 AM
 #6

It looks like it could have been dropped as the member above said as a double spend.
I cannot find the on any explorer either.


| PEGTOKEN |  - https://peg-token.com - | Digital Asset Creation | BTC | ETH Cross-Chain Tokens
OWMC (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
December 24, 2017, 12:48:34 AM
Last edit: December 24, 2017, 12:58:50 AM by OWMC
 #7

It looks like it could have been dropped as the member above said as a double spend.
I cannot find the on any explorer either.

That transaction was one I made a while ago. I assumed it had gone through. My wallet hasn't downloaded the whole blockchain yet so it's still displaying as having left my wallet.

But if that's the case, that means the funds from that transaction are actually still in my wallet. (4ab3ecc9a14ce6a9866ee048eeef4a7ea8c726e016e6316f2a00d5973f22cbae is the ID of a transaction i made from the wallet to this address: 3MPLa3XGKGcDbSCvBdjEtXWkvXAhNGJmcJ and it hasnt confirmed. im not sure what the inputs were or how i'd find out. i don't even recall who i was sending this to or why)

I think I still don't see how that affected this new transaction though. Surely the unconfirmed transaction isn't being considered a "parent" of the new transaction? I don't see how that makes hierarchical sense...

But on the plus side... theoretically I can abandon that old transaction, and that would mean i have more coin in my wallet, and i guess i write a new transaction which would select valid inputs? (bit out of my depth here i think lol)


Thirdspace
Hero Member
*****
Offline Offline

Activity: 1232
Merit: 738


Mixing reinvented for your privacy | chipmixer.com


View Profile
December 24, 2017, 12:59:16 AM
 #8

(4ab3ecc9a14ce6a9866ee048eeef4a7ea8c726e016e6316f2a00d5973f22cbae is the ID of a transaction i made from the wallet to this address: 3MPLa3XGKGcDbSCvBdjEtXWkvXAhNGJmcJ and it hasnt confirmed. im not sure what the inputs were or how i'd find out. i don't even recall who i was sending this to or why)
check your pm, I explained all addresses involved with that transaction.

Quote
I think I still don't see how that affected this new transaction though. Surely the unconfirmed transaction isn't being considered a "parent" of the new transaction? I don't see how that makes hierarchical sense...
that's how bitcoin works, that's why we called it 'blockchain', previous outputs used as inputs for new transaction.

Quote
But on the plus side... theoretically I can abandon that old transaction, and that would mean i have more coin in my wallet, and i guess i write a new transaction which would select valid inputs? (bit out of my depth here i think lol)
right on track, abandon 4ab3ecc9a1 and your last tx, then create new tx with all your available unspents
it's not theoretically but it is actually what you have to do

OWMC (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
December 24, 2017, 01:04:46 AM
 #9

that's how bitcoin works, that's why we called it 'blockchain', previous outputs used as inputs for new transaction.

Damn I need to learn this shit more in depth  Grin Grin Grin

OK OK OK

Guys this has been fantastic. Thank you for the help!
Hodan80
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
January 03, 2018, 02:39:32 PM
 #10

Hi guys,

I bumped in almost the same issue like the guy who  started the post. I am pretty new to this  thing so please bare with me. So I received a transaction in my wallet - bitcoin core 0.15.1 - and I wanted to send transaction. When I didn't get confirmation for 24 hours I did some research and delete my mempool and started the wallet with -walletbroadcast=0 and I was able to abandon the transaction. So far so good - I did another transaction with more fee and now I am facing the same problem. When I check the old transaction in pushtx it gives me: transaction already exist and for the new transaction it gives me: Validation Error: BitcoindException(super=com.neemre.btcdcli4j.core.BitcoindException: Error #-26: 18: txn-mempool-conflict, code=-26)

Can you guys please help?

This is the rawhash of the first transaction:
02000000015410f3cbc047e5dc15d1b6d8fd4d8dbc46dded8f783e44704ebf67d0747f2a7c28000 0006a47304402201a9d0dae0edf0dded0a56a83637d53c4082eac0273735b96a638541af8acde31 02204a968b87310292c64fdafb009ad03f3897dbe35b092ef644d6b9cd2d5e7b1c190121039f65f 1a127600227bed752a25b1813bbffcae4ba194db09af38328d8911566e3feffffff0230954e0000 0000001976a9143c62cd65aa1284ad98e3013828e50f337de1312d88ac9b070000000000001976a 9148f0487148b0313078b0329a74d0ea84d21ffb68d88ac07aa0700

with transaction details:
1/3/18 00:38 Abandoned. Sent to (XXXXXXXXXXX) 16WHuR9ECniBVAXqGCM4mJeEgfRU925mwr -0.05154520


and this is the rawhash of the second - supposedly the replacement of the first one:
02000000015410f3cbc047e5dc15d1b6d8fd4d8dbc46dded8f783e44704ebf67d0747f2a7c28000 0006a47304402200893287fd5d5d98dd4385a21349edc0d05463f6cc703bc4b9e5099df1551d579 022057dfac558433b2c6b2df152ac62ee5da61e9889d9ad42b760554e9035220fa480121039f65f 1a127600227bed752a25b1813bbffcae4ba194db09af38328d8911566e3feffffff01ea3d4d0000 0000001976a9143c62cd65aa1284ad98e3013828e50f337de1312d88ac5baa0700

and again transaction details:
1/3/18 15:52 Unconfirmed. Sent to (XXXXXXXXXXXXX) 16WHuR9ECniBVAXqGCM4mJeEgfRU925mwr -0.05156467

Can you tell me what I am doing wrong and how can I prevent this from happening again?

Thanks in advance.
Thirdspace
Hero Member
*****
Offline Offline

Activity: 1232
Merit: 738


Mixing reinvented for your privacy | chipmixer.com


View Profile
January 03, 2018, 11:12:56 PM
 #11

When I check the old transaction in pushtx it gives me: transaction already exist and for the new transaction it gives me: Validation Error: BitcoindException(super=com.neemre.btcdcli4j.core.BitcoindException: Error #-26: 18: txn-mempool-conflict, code=-26)

Can you tell me what I am doing wrong and how can I prevent this from happening again?

it's simply rejecting your tx because of double spend attempt (txn-mempool-conflict)
but I see you or someone else managed to push it to other nodes, it is confirmed now (22 Confirmations)
https://blockchain.info/tx/7f10b2cb874b2d238bb8bd5e480683cd81deea53692da3536bf5d10f7c2ab891
if you check the address 16WHuR9EC on blockchain.info it shows both of your tx (1st-abandon & 2nd-confirmed)
but on address 15rMo5QpG, you can only see (at this time) the 1st tx only, this is bc.info glitch Tongue
another explorer shows the 'double spent' tag https://bitaps.com/16WHuR9ECniBVAXqGCM4mJeEgfRU925mwr

jnano
Member
**
Offline Offline

Activity: 301
Merit: 74


View Profile
January 03, 2018, 11:37:20 PM
 #12

(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.)
If you're worried about accidental spending, you can just send to a new address in your own wallet. You don't need an exchange.

BCH/BTG isn't in a wallet, it's on specific addresses.
exbase
Jr. Member
*
Offline Offline

Activity: 109
Merit: 2


View Profile
January 04, 2018, 02:34:59 PM
 #13

We have similar problem with one of our customer. He send his BTC to our exchange but he used low transaction fee.
For over a month we saw his payment as pending 0.01095060. Zero confirmation, in memory pool.
This changed today. From today we see Pending 0.00000000 and not in memory pool.

Problem is he don't have access to his btc wallet because he emptied it and deleted.
So where are his bitcoins now? We sure did not got it.
If someone more experienced can help we be thanksful.

Here is the full transaction tx id 919357edd5dd086a7046b27633ae4f9e612792dc795f7b6e7be8037c3c9e04b1:

020000000260d261e0ef55cc2ceceae79783bf98cd8c6e42351dbcd6e36010bef297f1b39301000 0006b483045022100d79ead076742819f5a84f1a7065fe1543276627cb5a0ca3d053a1bd1b1020c 49022049baf7bd18998a9283e889f7aa82f464b95ec35a9d601e38d09e2224fe663353012102674 c26576f6163280edfaebb1a2456826741a46617025478e9ae29ff3a8bc792feffffff64f066d345 3681733688054b86de0fe23607719b1de08f6673c73232b1013f7d000000006a47304402206a503 e8684753512d22aebbfdb881ab9a4e3f74a91a309259d80da3649ce3e380220626ef90cb6ff59a2 74694dc946e946a86668c86d0210331691ca56ff770db7da012102363114ce5397d2db6459a362d a1563a891c838ad42adbd0d05d6a397ea44b6fdfeffffff0194b51000000000001976a9146da2d4 2921e7d5e405ad7a472dfdd7a164c581e488acf89b0700
jnano
Member
**
Offline Offline

Activity: 301
Merit: 74


View Profile
January 04, 2018, 03:25:46 PM
Last edit: January 04, 2018, 11:16:56 PM by jnano
 #14

You're an exchange and you don't know how Bitcoin works?

If it wasn't confirmed and it's no longer in the mempool, that means it remains available for spending in his wallet.
If he deleted his wallet the money is gone.
HCP
Legendary
*
Offline Offline

Activity: 2086
Merit: 4361

<insert witty quote here>


View Profile
January 04, 2018, 10:08:07 PM
 #15

The transaction still seems to be around on some of the various blockexplorers... have you tried rebroadcasting the transaction? It probably won't confirm for a long time given that it has a fee of 16 sats/byte Roll Eyes

You could try getting it accelerated on ViaBTC

And as jnano said... if he deleted his wallet, and that transaction drops, then those coins are gone. Why would someone delete a wallet without waiting for transaction confirmation? Huh

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
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!