loogie (OP)
Newbie
Offline
Activity: 13
Merit: 0
|
|
May 25, 2017, 01:35:30 PM Last edit: May 26, 2017, 01:04:49 AM by loogie |
|
Hey guys-
So i have been using and transfering bitcoin for some time now and this is the first issue I've had.
Last night i went to transfer funds that were in my wallet. I am using Electrium 2.5.40 for those interested. It's destination was HELIX Grams. I send everything, set the Helix destination, and then get everything in motion. Fees were set to .00013BTC/kb. That was a manual set, not a dynamic. Grams recognized the amount that i was looking to transfer and then i let it sit over night. I came back in the morning and the funds never made it to the destination account. I went to check the transaction ID in Electrum and the send transaction was missing, so i couldnt even pull an ID if i tried for you guys. The original balance in my wallet remained the same with no coins missing, so no confirmations were made yet on the wallet end however since the transaction is missing, there is no way to confirm anything. The Helix on this transaction still shows the balance it was supposed to receive, however no confirmations.
So being me... i thought maybe my fees were too low and i was denied from the blockchain. I resent the same amount of BTC again to HELIX with a higher fee, being .0009(manual set), however it never made it to Helix. Transaction ID for this new one is 1bfbfa9308a8978473b3e84826f1c49a6fc91af3a30a29583e205a1dc12f9aab.
When you put that in blockchain, i get issues with double spending and it doesnt look like shes gonna go through... Doesnt even say the transaction is registered.
So right now Electrum shows an unconfirmed withdrawal tied to the aforementioned TX ID, however that ID when you search for it, is tied to nothing...
Is there a way to somehow find my previous transaction ID that Helix recognized and then "import" it back into Electrum? Maybe Helix has access to that using the blockchain? I can find the blockchain for that transaction just becuase I have multiple in and out addresses, so its not like it doesnt exist... But its like Electrum forgot about that transaction, reported my wallet as having the full balance of funds, but in reality, it doesnt which is giving issue to next transaction.
|
|
|
|
kolloh
Legendary
Offline
Activity: 1736
Merit: 1023
|
|
May 25, 2017, 02:18:18 PM |
|
The transaction ID you posted ( 1bfbfa9308a8978473b3e84826f1c49a6fc91af3a30a29583e205a1dc12f9aab ) isn't found on the network when I search for it.
I strongly recommend you upgrade to Electrum 2.8.2 . There are many bug fixes and feature upgrades since the version that you are currently using which may help resolve some of your issues.
Additionally, I'd recommend using Dynamic Fees in the latest version. This will help ensure accurately sized fees. If you are sending too low of a fee, it may be getting dropped from the network.
|
|
|
|
loogie (OP)
Newbie
Offline
Activity: 13
Merit: 0
|
|
May 25, 2017, 02:27:22 PM |
|
Well right below the "Oops, Your transaction was found" it states the reason was due to it being a double transaction which coincides with why Helix never got the new transfer. Again, I am very much a noob when it comes to the intricacies of this program.
Reason for using the outdated version is that I'm on TAILS and haven't had time to update the system yet. My fault, i know. I will try accessing my wallet via a windows version and see what we have in a bit. I did read that the new versions have a much better dynamic fee feature.
I guess my next followup question for you is this. Let's assume I get my wallet going on the new version of Electrum in Windows. Everything presumably works fine. Assuming my full balance is there. When logically can i recast a new transaction to Helix? This would have been the third transaction in 24hours that I have attempted to get to the destination. I do see some steps that revolve around double spending and then jacking the fee up way high in an attempt to get the blockchain to put the new transaction above the old one, however i dont know if that solution applies in my case.
|
|
|
|
loogie (OP)
Newbie
Offline
Activity: 13
Merit: 0
|
|
May 25, 2017, 06:20:35 PM |
|
EDIT: Went home for lunch and updated Electrum to newest version. low and behold, the previous transaction popped up and the new one is missing. I guess this is exactly what I want.... However Low fee popped up which i figured was the case. I wont go around asking how to fix this as I know the solution is to pretty much wait until it comes back to me, or if i figure out CPFP.
|
|
|
|
|
loogie (OP)
Newbie
Offline
Activity: 13
Merit: 0
|
|
May 25, 2017, 06:57:29 PM |
|
Here is the original transaction ID that shows active on the new version of Electrum that i downloaded....
d07594e1ba5308a9ec5fbb865fd317aee248a5434afdaf1ae36a4e6971595263
So i actually did do a double spend in my case. When i woke up, this transaction above was missing, so i decided to resend to Helix again to another address. So i think my choices are at this point, play with ViaBTC and hopefully i can get this thing worked, message Macbook-air, or just wait until it drops off in 72hours? That sound about right in my case?
I don't think i can CPFP due to me sending to Helix. If i am wrong, please let me know.
The transaction that i posted in the initial post no longer shows in Electrum. SO my initial hypothesis was right. Electrum messed up, made my initial transaction dissapear(the one in this post), so then i resent based on funds that had already been sent. Boom.
|
|
|
|
HI-TEC99
Legendary
Offline
Activity: 2772
Merit: 2846
|
|
May 25, 2017, 07:12:45 PM |
|
Here is the original transaction ID that shows active on the new version of Electrum that i downloaded....
d07594e1ba5308a9ec5fbb865fd317aee248a5434afdaf1ae36a4e6971595263
So i actually did do a double spend in my case. When i woke up, this transaction above was missing, so i decided to resend to Helix again to another address. So i think my choices are at this point, play with ViaBTC and hopefully i can get this thing worked, message Macbook-air, or just wait until it drops off in 72hours? That sound about right in my case?
If viabtc detects a transaction is part of a double spend it will display a message saying the transaction doesn't exist. https://www.viabtc.com/tools/txaccelerator/Why does it say “Transaction does not exist”?
In the following cases, you may be told that your transaction does not exist:
*snip*
We can’t accelerate confirmation of “Double spent” transactions either. Luckily, this double spend transaction is not propagated to many nodes, including viabtc's. Viabtc won't accelerate this transaction in your double spend. 1bfbfa9308a8978473b3e84826f1c49a6fc91af3a30a29583e205a1dc12f9aab Viabtc recognises this transaction, but not as part of a double spend yet. Viabtc will currently accelerate this transaction in your double spend if you can get it into the 100 free slots allowed each hour. d07594e1ba5308a9ec5fbb865fd317aee248a5434afdaf1ae36a4e6971595263 If viabtc's node ever detects the other transaction in the double spend it won't accept either transaction.
|
|
|
|
loogie (OP)
Newbie
Offline
Activity: 13
Merit: 0
|
|
May 25, 2017, 07:21:14 PM |
|
So my next question to you is this... Because i messed up the fee so badly and its so low, is it worth even pursuing and accelerating, or hoping the transaction "goes away" and then starting over with a higher fee? I really want to just start over and do this the right way knowing what I know now. lol.
Also. Thank you so much for your information thus far. I've learned more than I thought I was going to learn today about BTC.
|
|
|
|
HI-TEC99
Legendary
Offline
Activity: 2772
Merit: 2846
|
|
May 25, 2017, 07:55:16 PM |
|
So my next question to you is this... Because i messed up the fee so badly and its so low, is it worth even pursuing and accelerating, or hoping the transaction "goes away" and then starting over with a higher fee? I really want to just start over and do this the right way knowing what I know now. lol.
The network has so many unconfirmed transactions today that it;s debatable whether it will forget both transactions in your double spend. It might forget them both, or it might confirm one. Normally the network will forget a transaction 72 hours after you make it, but some people running nodes appear to have changed their settings to remember transactions for longer. I have read about some people complaining it took over a week for the network to forget their transactions. If you wait you might have a long wait.
|
|
|
|
loogie (OP)
Newbie
Offline
Activity: 13
Merit: 0
|
|
May 25, 2017, 08:13:50 PM |
|
Shit. Well i messaged macbook-air, so I will await the reply from him. I am consistently entering the BTC address on viaBTC as we speak. Is there no way to just cut the cord on the transaction? I read somewhere there is a command line that retores your wallet and reflects only confirmed transactions, which would mean I'd have my get out of jail free card. i believe it to be "-zapwallettxes command", however because nobody is talking about this as a solution, it may not be an option anymore if even at all.
And am I correct in my assumption that since I am not the owner of the destination address, I cannot do a CPFP transaction? That's the answer i've been doing most of my research in right now, trying to determine if if this will work. I did attempt it an hour ago while at home, however it gave me an issue with the destination address... I likely messed something up, but its error code coincides with what ive read about having to be the owner of the recipient address.
I'm debating just paying viaBTC the .01 fee to get the transaction processed... The reason its an issue is 1) i hate having unresolved issues that i cannot immediatly solve and 2) Helix addresses are only good for 7 days. I can reasonably assume ill have my answer as to whether or not this transaction proceeds within that timeframe, but then we get back to point 1. lol.
|
|
|
|
HI-TEC99
Legendary
Offline
Activity: 2772
Merit: 2846
|
|
May 25, 2017, 08:34:30 PM |
|
And am I correct in my assumption that since I am not the owner of the destination address, I cannot do a CPFP transaction?
You can do a CPFP if you sent coins, but the transaction sent some change back to a change address in your wallet. I checked both of your double spend transactions and found one address from each that appears to be a change address. If either of these addresses are from your wallet then you can try a CPFP. 1KgJCaYzsx8bShsUeh7JvDVfjucg5davh 1KWBJ6FhutBg4feGwpmcPEqwD5mqLZRrFM There's a guide explaining how to do CPFP transactions here. https://bitcointalk.org/index.php?topic=1916963.msg19015496#msg19015496
|
|
|
|
loogie (OP)
Newbie
Offline
Activity: 13
Merit: 0
|
|
May 25, 2017, 08:56:05 PM |
|
I will need to get back to you this evening when i get home. I will have an answer for you shortly in about 4hrs or so when i can check. So what I am starting to understand.... A change is address is the left over portion from a transaction that is left in your wallet. To do a CPFP, you use this change address to send the transaction again to the same output, but with a much higher fee, thus resulting in a miner working to get both portions of the miners fee.
If thats what it is. Something just clicked real nice for me.
However, based on your response, why would the higher output 1KgJCaYzsx8bShsUeh7JvDVfjucg5davh(.164) be the change address that was retained back in my wallet and not 13NzXoKsDh7CY3K5CJ7Uvqf1PBBAYd3Ko4(0.00325700), when the objective is to send out the higher output to the address? I believe the helix address is 1KgJCaYzsx8bShsUeh7JvDVfjucg5davh.
Or do i have this ass backwards? Would i see either of these addresses in my wallet to confirm?
When i get home, i may take back everything posted here... but for some, this could be a solid learning tool to bring somebody who knows nothing, to know a little something.
From the guide you posted... I "should" have a change address in which to use.
|
|
|
|
loogie (OP)
Newbie
Offline
Activity: 13
Merit: 0
|
|
May 25, 2017, 10:01:39 PM |
|
After a long day... Acceleration Succeeded! I sincerely hope it gets accelerated and not held back because of my double spend.
|
|
|
|
HI-TEC99
Legendary
Offline
Activity: 2772
Merit: 2846
|
|
May 25, 2017, 10:14:26 PM |
|
After a long day... Acceleration Succeeded! I sincerely hope it gets accelerated and not held back because of my double spend.
It's about seven hours since viabtc mined its last block. Hopefully it won't take much longer to mine another, and when it does it will confirm your transaction. However, sometimes viabtc has gaps of over twelve hours when it doesn't mine a block. You can find the times it mined its last blocks listed at this link. https://blockchain.info/blocks/ViaBTC
|
|
|
|
loogie (OP)
Newbie
Offline
Activity: 13
Merit: 0
|
|
May 25, 2017, 10:29:11 PM |
|
Yup. I just reviewed their blockchain info screen and have been following along closely. I cannot thank you enough for all of your help today. Really put my mind at ease knowing that there were a few solutions that didnt revolve around me waiting until the transaction fell off the books(3days to weeks) or spending copious amounts of money on something that could have been avoided in the first place.
As far as my conclusion with the CPFP, am I close to what really happens and how to accomplish it? If so, god forbid this happens again, at least I'll understand how to use the program more effectively in my favor.
|
|
|
|
HCP
Legendary
Offline
Activity: 2086
Merit: 4361
<insert witty quote here>
|
|
May 26, 2017, 10:04:03 AM |
|
Your understanding of CPFP is slightly incorrect... To do a CPFP, you use this change address to send the transaction again to the same output, but with a much higher fee, thus resulting in a miner working to get both portions of the miners fee.
You're not attempting to send the transaction again... what you're doing is creating a brand new transaction, that spends an unconfirmed output from the first transaction that is in an address that you control, with a MASSIVE fee... such that the average fee for both transactions is large enough to entice a miner to include both of them in a block to claim the reward. In the CPFP, you can send to wherever you like (including back to an address you own)... the idea is that you're just making a child that is so attractive to the miners, that they will also confirm the "low fee" parent just to get the big payoff. For the record, sending the same transaction again with a higher fee is either "Replace-By-Fee" aka RBF... or a "Double Spend" if you didn't have RBF enabled.
|
|
|
|
loogie (OP)
Newbie
Offline
Activity: 13
Merit: 0
|
|
May 26, 2017, 01:13:21 PM |
|
Yes sorry. That was kind of my understanding, just a poor way of wording it. I appreciate the insight into it. I sincerely hope its something I wont ever have to do in the future, but i feel it's worth learning should you be in a situation where miner fee's are surging and you sent below the expected rate as many are doing right now on the forums it seems.
|
|
|
|
|