Bitcoin Forum
June 17, 2024, 12:49:00 AM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: replay protection? Replaceable?  (Read 469 times)
natibo (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
August 09, 2017, 09:04:38 AM
 #1

Ok, so I did the following, following this exactly (I think): https://electrum.org/bcc2.txt

After the fork, I created a new electrum wallet. Then I sent all my coins from my old electrum wallet to the new electrum wallet. I waited until they were verified in my new electrum wallet, and they are there now.

Then I created a new VM, installed a limited version of linux, and installed electron-cash in that vm. It has no access to my old electrum wallet, so it is like it is on another pc.
I installed electron-cash from the tar.gz file that I downloaded from http://www.electroncash.org/.
I ran electron-cash, created a new wallet, and used the existing seed from my original electrum wallet.

All my old transactions appeared in my new electron-cash wallet as expected. However, the very last transaction, where I sent all my coins to my new electrum wallet is also there, which I did not expect.
That last transaction has a "warning triangle icon" next to it and it has the word "Replaceable" under the date. The balance of coins in my electron-cash wallet says zero because of this last transaction, when I sent my pre-fork coins to my new electrum wallet.

It seems like I need to somehow get rid of the "replaceable" transaction in order to now have access to my BCC coins. I thought this would happen automatically because of "replay protection", but I have been waiting about 2 hours now and haven't seen anything else happen.

Has anyone else had this happen? Do I just need to wait longer? Or do I need to do something else?
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
August 09, 2017, 10:59:42 AM
 #2

Ok, so I did the following, following this exactly (I think): https://electrum.org/GCC2.txt

After the fork, I created a new electrum wallet. Then I sent all my coins from my old electrum wallet to the new electrum wallet. I waited until they were verified in my new electrum wallet, and they are there now.

Then I created a new VM, installed a limited version of linux, and installed electron-cash in that vm. It has no access to my old electrum wallet, so it is like it is on another pc.
I installed electron-cash from the tar.gz file that I downloaded from http://www.electroncash.org/.
I ran electron-cash, created a new wallet, and used the existing seed from my original electrum wallet.

All my old transactions appeared in my new electron-cash wallet as expected. However, the very last transaction, where I sent all my coins to my new electrum wallet is also there, which I did not expect.
That last transaction has a "warning triangle icon" next to it and it has the word "Replaceable" under the date. The balance of coins in my electron-cash wallet says zero because of this last transaction, when I sent my pre-fork coins to my new electrum wallet.

It seems like I need to somehow get rid of the "replaceable" transaction in order to now have access to my BCC coins. I thought this would happen automatically because of "replay protection", but I have been waiting about 2 hours now and haven't seen anything else happen.

Has anyone else had this happen? Do I just need to wait longer? Or do I need to do something else?


A replaceable transaction is one where a double spend rbf transaction can be done to boost the transaction fees.
You might want to "sweep" those coins eventually if that transaction doesn't go (it won't be confirmed but it is quite strange that that happened, I think it's something to do with the software automatically connecting to servers and ones that are bitcoin and not bitcoin cash.
natibo (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
August 09, 2017, 11:16:30 AM
 #3



A replaceable transaction is one where a double spend rbf transaction can be done to boost the transaction fees.
You might want to "sweep" those coins eventually if that transaction doesn't go (it won't be confirmed but it is quite strange that that happened, I think it's something to do with the software automatically connecting to servers and ones that are bitcoin and not bitcoin cash.

The transaction went through for my btc, and they are in a new wallet now, as the instructions said to do before trying to get bcc. How do you "sweep" the coins into the new wallet? I thought that the way to do that was simply to create a new wallet using your old seed on electron-cash. That is what I did, as that is what I thought that the instructions said to do.

The instructions from https://electrum.org/bcc2.txt say this about the 4th step for retrieving your BCC after moving your funds to a new electrum wallet, and installing electron-cash on a new computer:

Quote
4. Enter the seed of your (now empty) old wallet or private keys in
 Electron Cash. Since the BTC have been moved to a new wallet,
 entering your old seed in Electron Cash will not put your BTC funds
 at risk.

Following these 4 easy steps you will be able to access your BCC
without compromising your BTC.

I just assumed that when it says "Enter the seed of your ... old wallet ... in Electron Cash," it meant to create a wallet, and select "I already have a seed" in the wallet creation dialog, which is what I did. Then you enter your old seed. But is that incorrect? Are you supposed to create a totally new wallet and use the "sweep" function to "sweep" the private keys to the new wallet instead?  The instructions are not clear which one you are supposed to do, and I haven't seen anyone on this forum say which one they have done. It seems like everyone that does it correctly just seems to know the correct procedure.

jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
August 09, 2017, 01:56:38 PM
 #4



A replaceable transaction is one where a double spend rbf transaction can be done to boost the transaction fees.
You might want to "sweep" those coins eventually if that transaction doesn't go (it won't be confirmed but it is quite strange that that happened, I think it's something to do with the software automatically connecting to servers and ones that are bitcoin and not bitcoin cash.

The transaction went through for my btc, and they are in a new wallet now, as the instructions said to do before trying to get bcc. How do you "sweep" the coins into the new wallet? I thought that the way to do that was simply to create a new wallet using your old seed on electron-cash. That is what I did, as that is what I thought that the instructions said to do.

The instructions from https://electrum.org/bcc2.txt say this about the 4th step for retrieving your BCC after moving your funds to a new electrum wallet, and installing electron-cash on a new computer:

Quote
4. Enter the seed of your (now empty) old wallet or private keys in
 Electron Cash. Since the BTC have been moved to a new wallet,
 entering your old seed in Electron Cash will not put your BTC funds
 at risk.

Following these 4 easy steps you will be able to access your BCC
without compromising your BTC.

I just assumed that when it says "Enter the seed of your ... old wallet ... in Electron Cash," it meant to create a wallet, and select "I already have a seed" in the wallet creation dialog, which is what I did. Then you enter your old seed. But is that incorrect? Are you supposed to create a totally new wallet and use the "sweep" function to "sweep" the private keys to the new wallet instead?  The instructions are not clear which one you are supposed to do, and I haven't seen anyone on this forum say which one they have done. It seems like everyone that does it correctly just seems to know the correct procedure.



BOTH theoretically should work. However, neither will work under your current configuration.
I think you need to go onto the network settings in electron-cash. Deselect the select servers automatically and select an electron-cash supporting node (if you look at the block heights and decide it that way).
natibo (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
August 10, 2017, 12:36:39 AM
 #5


BOTH theoretically should work. However, neither will work under your current configuration.
I think you need to go onto the network settings in electron-cash. Deselect the select servers automatically and select an electron-cash supporting node (if you look at the block heights and decide it that way).

Thanks! That did it! I selected one of the electron-cash supporting servers and it cleared up the replaceable transaction.

Now the question I have is, do I need to keep my configuration based on that single server, or can I go back to automatic server selection?
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
August 10, 2017, 11:36:33 AM
 #6


BOTH theoretically should work. However, neither will work under your current configuration.
I think you need to go onto the network settings in electron-cash. Deselect the select servers automatically and select an electron-cash supporting node (if you look at the block heights and decide it that way).

Thanks! That did it! I selected one of the electron-cash supporting servers and it cleared up the replaceable transaction.

Now the question I have is, do I need to keep my configuration based on that single server, or can I go back to automatic server selection?

Just stick with that one I think or the problem will come back. There may be an update that uses electron-cash only servers (but there hasn't been one yet)...
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!