Author

Topic: Armory and BCC chain (Read 702 times)

sr. member
Activity: 525
Merit: 282
August 02, 2017, 08:26:38 PM
#8
TL;DR: I didn't shit all over the Armory signer code to accommodate their rushed 2 way replay protection code (4 days from the split). I'll reassess this if their chain survives.

Hey, I don't blame you! This whole thing is ridiculous. Unfortunately, I suspect the chain will stick around. Ver and Wu are going to need a backup for when the Segwit2x hard fork falls apart (which I suspect it will). We'll see but I have a feeling this chain's going to stick around.
legendary
Activity: 3766
Merit: 1364
Armory Developer
August 02, 2017, 05:40:50 PM
#7
EDIT: I read elsewhere that Armory chokes when trying to send a Tx under Unlimited. I think this has to do with some networking changes made to Core after Unlimited split off. ABC might work but I haven't tried it yet. Maybe you will and you can report back? Smiley

TL;DR: I didn't shit all over the Armory signer code to accommodate their rushed 2 way replay protection code (4 days from the split). I'll reassess this if their chain survives.
sr. member
Activity: 525
Merit: 282
August 02, 2017, 04:54:02 PM
#6
Hi, Is Armory capable to handle BCC chain that split from btc yesterday? and what should we do to get BCC via Armory  and at the same time to prevent our btc from being lost?

Yep. Did it when I was going to try to dump my BCH. Here's how you do it. This may not be the most efficient way but it works, or should work. (I couldn't find an exchange where I could dump my coins, so I technically haven't tried this, other than seeing Armory report the correct length of the Cash chain.)

- If your blockchain isn't past the split yet, copy your Bitcoin Core data folder elsewhere. (Be forewarned, it'll be 170+ GB.) This saves you from having to re-download the blockchain. (If you've gone past the split, I'm guessing you can delete the last 1-2 blockchain files and be safe.)
- Download or compile a Cash-compatible client (e.g., v1.1 of Bitcoin Unlimited).
- Run
Code:
bitcoin-qt -datadir=/Location/Of/Copied/Bitcoin/Folder
for the Cash client.
- Grab or compile the latest Armory (v0.96.1 as of this writing).
- Start Armory with the following command line options:
Code:
--satoshi-datadir=/Location/Of/Copied/Bitcoin/Folder --datadir=/Separate/Folder/For/Armory/Data --dbdir=/Separate/Folder/For/ArmoryDB/Data
- Let Armory scan the Cash blockchain, reset Armory settings as needed (this will basically be like running Armory for the first time), etc.
- If necessary (e.g., switching to Expert mode), restart Armory with the same command line options.
- Import your wallets. You can just use the wallets in your original Armory data folder.
- Done.

EDIT: I read elsewhere that Armory chokes when trying to send a Tx under Unlimited. I think this has to do with some networking changes made to Core after Unlimited split off. ABC might work but I haven't tried it yet. Maybe you will and you can report back? Smiley
full member
Activity: 209
Merit: 100
Radix-The Decentralized Finance Protocol
August 02, 2017, 03:59:55 PM
#5

Will be great if Goatpig will do it. In this case Armory  should have  an option to switch between chains.

And I do not get why the new  btc wallet  is needed if I can keep the old one and just send my  btc to new address in the old wallet and import the relevant old  addresses into new wallet created for bcc.

BTW, what wallet did you use to split most of your coins yesterday?

I sent the BTC to a new armory wallet after the split and then imported the old keys on my BitcoinABC node and moved them as well to a new wallet.
I prefer to have a clean split and not using old keys anymore...
member
Activity: 96
Merit: 10
August 02, 2017, 03:58:29 PM
#4

Will be great if Goatpig will do it. In this case Armory  should have  an option to switch between chains.

And I do not get why the new  btc wallet  is needed if I can keep the old one and just send my  btc to new address in the old wallet and import the relevant old  addresses into new wallet created for bcc.

BTW, what wallet did you use to split most of your coins yesterday?

I think what they meant was to protect yourself against replay-attacks. Because when you sign and broadcast a new tx on BTC or BCH-chain, the receiver of that coins could use the same signed tx and broadcast it on the other chain so he gets both: the value in BTC and BCH.
Although that might not be nessassary because I've read that there are already replay protections in place. But the most important thing is when you extract the private keys that hold your BCH and import them into a foreign wallet it could hurt your origin wallet's security, because these addresses also hold your BTC balance and importing private keys of foreign wallets exposes them to a potencial attacker.
full member
Activity: 209
Merit: 100
Radix-The Decentralized Finance Protocol
August 02, 2017, 08:00:53 AM
#3
Create 2 new wallets in Armory.
1x For BTC
1x For Bitcoin Cash.

Move your Bitcoins to the new BTC wallet.
Export the now empty keys and import them into a Bitcoin Cash wallet.
Send from the Bitcoin Cash client to the Bitcoin Cash armory wallet ( If you want to hold them and not instant access them ).
You wont be able to see them when running Armory on the Bitcoin chain but they are as safe now as your Bitcoins with Armory.

Goatpig said that he will probably support the Bitcoin Cash chain if it last for more than 2 weeks.
So you could as well just wait some weeks to do it with armory, you still would need 2 nodes. ( 1x Bitcoin +1x Bitcoin Cash ).

I splitted most coins yesterday already, on some wallets I still need to do it but thats not urgent and can wait for Armory support. :-)
HCP
legendary
Activity: 2086
Merit: 4361
August 02, 2017, 07:02:44 AM
#2
At the moment (and I suspect for the forseeable future): No, Armory is not compatible with BCC.

You can't get BCC with Armory. You'll need to use a BCC wallet. Check here: https://www.bitcoincash.org/ - The choices are a bit limited at the moment...

To get your BCC, you need your private keys. Suggest you create a new Armory wallet, move all your BTC to new wallet... then use old keys to "claim" your BCC using the BCC wallet of your choice. This method should protect your BTC as the BCC wallet won't have access to the new keys.
hero member
Activity: 491
Merit: 1259
Nihil impunitum
August 02, 2017, 06:12:32 AM
#1
?
Jump to: