Pages:
Author

Topic: Using Armory on the BCH chain - page 14. (Read 45958 times)

legendary
Activity: 3640
Merit: 1345
Armory Developer
December 17, 2017, 10:21:05 AM
I used the "Max" option to clear out the Cash, other than the change in one address. Will there be any way to recover it? Control doesn't allow you to select zero balance addresses.

These are post fork coins now, you need the BCH chain.
PeZ
sr. member
Activity: 297
Merit: 250
December 17, 2017, 02:21:04 AM
I'm trying to move my BCH out of my Armory addresses. I have spent some bitcoin, so I deleted some blocks to get Armory back in time. I followed the instructions on the first post and sent a test of amount to be safe. The change ended up in an empty address. How am I going to move the change out if Armory doesn't know the offline transaction was processed?
[EDIT]
I used the "Max" option to clear out the Cash, other than the change in one address. Will there be any way to recover it? Control doesn't allow you to select zero balance addresses.
HCP
legendary
Activity: 2086
Merit: 4314
December 17, 2017, 12:36:13 AM
4.   I went to Home and opened the newly installed Armory. It ran its opening scans and was then online (I trust the BCH chain?). I “Import or Restore Wallet” using the Root Key. I then had the same wallet on both Home and Work. While importing the wallet it got stuck on “scan transaction history”. I’ve restarted, let Bitcoin ABC run until its up-to-date and still no luck. It constantly gets stuck with only a few seconds left on the “scan transaction history” stage.
I suspect we're going to need to see the Armory logs to understand what is happening... armorylog.txt and dbLog.txt (or export logs from within Armory).

Copy/Paste the contents of your log files to https://pastebin.com/ click the "create new paste" button and then cop/paste the generated URL for your paste here.
legendary
Activity: 2126
Merit: 1001
December 16, 2017, 07:14:16 PM
[..] having a bit of trouble separating my coins.
[..]

Sounds good to me (although I chose the other approach and didn't install a bcash node).
- Are you sure both your bcash node and Armory are fully synchronized? Like, please check in bitcoind (or however it's called) what block it is at. And that Armory shows the same blockheight at the lower right corner.
- Check if the Armory Root Key import worked: compare some bitcoin addresses at "home" and "work", shouldn't matter if some "receive" or "used" addresses. If you find at least one address the same on both, you should be fine here.
- Run Armory via commandline, observe it it shows you errors, "scanning" or the like. And if it receives new blocks from time to time.

Don't worry, I see no hint that any funds would be in actual danger here.

Ente

newbie
Activity: 5
Merit: 0
December 16, 2017, 02:51:09 PM
I am a noob when it comes to some of these matters and having a bit of trouble separating my coins.

*For simplicity’s sake, I have used an arbitrary number of 10 BTC to illustrate my issue.

•   Work = work computer
•   Home = home computer
•   Prior to the BCH fork I had 10* BTC spread across 5 addresses.
•   Addresses A, B, C, D, and E.
•   Assume 2 BTC per address.
•   I have a paper copy of the public AND private keys for each. None have been moved post-fork prior to yesterday.
•   Work has Bitcoin Core v0.14.2 and Armory 0.96.3[/size]

Per my (mis)interpretation of Goatpig’s Aug 6 post and some posts from everyone that followed, I have done the following:

1.   Home - Uninstalled Bitcoin Core, deleted the block folder and uninstalled Armory.

2.   Home - Installed Bitcoin ABC and let it download the full chain (1+day). Installed Armory 0.96.3

My intent was to transfer my BTC from Work to my Electrum wallet and transfer the BCH on Home to an exchange. Per previous posts I interpreted this as the easiest method to ensure I don’t mix or corrupt data from each side of the fork.

To follow Goatpig’s process as closely as I could my intent was to transfer the BTC first then the BCH.

3.   Yesterday I transferred 1.5 BTC from Work to Electrum. Using the “coin control” feature I specifically made the transfer from Address E. The change of 0.5 BTC went to a newly created address in my Armory wallet. The other addresses remain unchanged (I printed paper copies again).

4.   I went to Home and opened the newly installed Armory. It ran its opening scans and was then online (I trust the BCH chain?). I “Import or Restore Wallet” using the Root Key. I then had the same wallet on both Home and Work. While importing the wallet it got stuck on “scan transaction history”. I’ve restarted, let Bitcoin ABC run until its up-to-date and still no luck. It constantly gets stuck with only a few seconds left on the “scan transaction history” stage.

I assumed the Home wallet would run against the BCH chain since that is all there is on that machine. Shouldn’t Home Armory see all my pre-fork coins and allow me to transfer on that chain?

I can see the remaining 8.5 BTC on Work and the transferred 1.5 BTC in my Electrum Wallet.

How do I separate the coins since the Armory on Home will not open the wallet thus allowing me to transfer the pre-fork coins on the BCH network?

Please assist. I would like the least risky method to split the coins…not necessarily the easiest / quickest.

Goatpig, if you wish we can correspond via email and I will compensate you for your time.


Thank you in advance.

Magilla Gorilla



newbie
Activity: 24
Merit: 0
December 15, 2017, 07:13:00 PM
Ok. I got it... I hate the old "trial and error" method when dealing with money, but I created an unsigned transaction just like doing an offline transaction, then signed it, copied that rawTx hex, and pasted to blockdozer. Transaction sent.
newbie
Activity: 24
Merit: 0
December 15, 2017, 06:46:58 PM
I pasted the rawTx hex into Blockdozer, and got an error 16: mandatory script verify flag failed "operation not valid with the current stack size"...

Also, in armory on the transaction details page, it doesn't give a transaction ID because it says it's not signed... Do I have to click send for it to sign it? When I click send, it prompts me for my passphrase, and once I enter my passphrase, the error message pops up and I don't get to see the rawTx...

Do I initiate it as an offline transaction? I'm so lost...
legendary
Activity: 3640
Merit: 1345
Armory Developer
December 15, 2017, 04:04:48 PM
Copy the raw tx instead of broadcasting. Paste that in whatever service. There is no guarantee this will work, as you are obviously grabbing the utxos from Core node.
newbie
Activity: 24
Merit: 0
December 15, 2017, 04:01:05 PM
It all worked fine for me.
Creating unsigned TX on armoryqt, signing on an offline machine, broadcasting on http://blockdozer.com/insight/tx/send
Just please, please, don't forget the checkbox to sign with the bcash signer! :-)

Ente

How do I "broadcast" on blockdozer? After I create and sign the transaction with the BCH signer, I hit send/confirm, then what?
legendary
Activity: 3640
Merit: 1345
Armory Developer
December 15, 2017, 09:16:05 AM
I assumed this just meant the BTC chain didnt recognize the transaction

Correct.

Quote
but its not popping up in my BCH wallet either...

For that to happen, you'd have to submit that transcation to the BCH network, not the BTC network.
newbie
Activity: 24
Merit: 0
December 15, 2017, 08:37:24 AM
Hey Goatpig, thank you for helping me restore my wallet. Now I'm trying to get my BCH off there. When I sign the transaction with the BCH signer and hit send, I get a message that pops up:

Transaction not accepted

16: mandatory script verify flag failed(signature hash type missing or not understood).

I assumed this just meant the BTC chain didnt recognize the transaction, but its not popping up in my BCH wallet either...
full member
Activity: 147
Merit: 100
Do you like fire? I'm full of it.
December 07, 2017, 03:57:10 AM
I am about to send all my BCH to an exchange to have it converted into BTC. I am naturally cautious and I'd like to verify my case here:

Setup: I have an up-to-date Armory on the BITCOIN(BTC) network with no BCH nodes.

1. I go through the usual process just like sending BTC and put the exchange's BCH address assigned to me in, but just short of the final review window where you click Send!, I change the Signer to BCH.
2. I then go to transaction details, and copy the raw transaction.
3. I need to find a website or tool that will process the raw transaction and broadcast it to the BCH network since I have no BCH node. I know there are a few for BTC but I'm still looking for one for BCH.

After this is complete, the exchange's BCH address should eventually update with the amount I sent. Is this correct? Armory will still generate a valid transaction for me even if it's not on the chain?

Thank you

UPDATE: Went through the offline process and created what I believe should be the correct transaction to push, it is now sitting around while I look for a way to broadcast it. Would be nice to also be able to verify its details.

UPDATE 2: It worked!

At least in August
https://blockdozer.com/insight/tx/send
worked fine. Thanks again, HCP, for the suggestion.
Even if the broadcasting service is malicious, they can't do more than not-broadcat the tx (and know your address and IP).

Of course you need to be *very sure* to use the BCH signer.
Or transfer the bitcoins away first, to another wallet of yours. It's all written down on the first page here.

Ente
The service I used was https://pool.viabtc.com/tools/BCH/broadcast/ . I already know they can't tamper the transaction without breaking the signature. I also disabled RBF since it was mentioned earlier in this thread that it doesn't work. I then went to a BCH blockchain explorer and refreshed until I saw my transaction up, then waited until the exchange had enough confirmations to allow me to do trades with it.
legendary
Activity: 2126
Merit: 1001
December 06, 2017, 07:28:50 PM
I am about to send all my BCH to an exchange to have it converted into BTC. I am naturally cautious and I'd like to verify my case here:

Setup: I have an up-to-date Armory on the BITCOIN(BTC) network with no BCH nodes.

1. I go through the usual process just like sending BTC and put the exchange's BCH address assigned to me in, but just short of the final review window where you click Send!, I change the Signer to BCH.
2. I then go to transaction details, and copy the raw transaction.
3. I need to find a website or tool that will process the raw transaction and broadcast it to the BCH network since I have no BCH node. I know there are a few for BTC but I'm still looking for one for BCH.

After this is complete, the exchange's BCH address should eventually update with the amount I sent. Is this correct? Armory will still generate a valid transaction for me even if it's not on the chain?

Thank you

UPDATE: Went through the offline process and created what I believe should be the correct transaction to push, it is now sitting around while I look for a way to broadcast it. Would be nice to also be able to verify its details.

UPDATE 2: It worked!

At least in August
https://blockdozer.com/insight/tx/send
worked fine. Thanks again, HCP, for the suggestion.
Even if the broadcasting service is malicious, they can't do more than not-broadcat the tx (and know your address and IP).

Of course you need to be *very sure* to use the BCH signer.
Or transfer the bitcoins away first, to another wallet of yours. It's all written down on the first page here.

Ente
HCP
legendary
Activity: 2086
Merit: 4314
December 06, 2017, 04:41:40 PM
Any chance you can share how you broadcast it?

Also, it should be noted that your process might only work if you have not conducted ANY BTC spend transactions since Jul 31st.

Otherwise, Armory might not be able to find the correct inputs as they could possibly have been spent.
full member
Activity: 147
Merit: 100
Do you like fire? I'm full of it.
December 06, 2017, 01:18:48 PM
I am about to send all my BCH to an exchange to have it converted into BTC. I am naturally cautious and I'd like to verify my case here:

Setup: I have an up-to-date Armory on the BITCOIN(BTC) network with no BCH nodes.

1. I go through the usual process just like sending BTC and put the exchange's BCH address assigned to me in, but just short of the final review window where you click Send!, I change the Signer to BCH.
2. I then go to transaction details, and copy the raw transaction.
3. I need to find a website or tool that will process the raw transaction and broadcast it to the BCH network since I have no BCH node. I know there are a few for BTC but I'm still looking for one for BCH.

After this is complete, the exchange's BCH address should eventually update with the amount I sent. Is this correct? Armory will still generate a valid transaction for me even if it's not on the chain?

Thank you

UPDATE: Went through the offline process and created what I believe should be the correct transaction to push, it is now sitting around while I look for a way to broadcast it. Would be nice to also be able to verify its details.

UPDATE 2: It worked!
legendary
Activity: 3640
Merit: 1345
Armory Developer
November 30, 2017, 10:24:43 AM
Quote
Unfortunately i have no clue how to do this with armory which of course i paid for as it was the best at the time.

How in the hell did you pay for Armory? It's free open source software.

Quote
1) under the above conditions did i receive coins /should i be able to find my coins

Any coins you had in your Armory wallet on August 1st you'll have the BCH equivalent for. Moving BTC post fork does not change that.

Quote
Having read page 1 if i am right , I need to somehow install Armory on a seperate machine, download a BCH chain or cut a copy of the existing chain to some unknown block between 950-960, use a BCH signer etc...all of which is a total mystery to me.

You are getting confused. Basically you want to setup a BCH node as if you were setting up Core. The point is, since you already have Core, and thanks to BCH being idiots, if you setup BCH on your regular system, it will conflict with the existing Core files and mess everything up. Therefor you want to setup BCH in a way that it doesn't shit all over your existing Core setup. The regular way to do this is configure the BCH node to use a different path, and later reflect that on Armory.

If you're really a huge noob or can't be fucked to manually set paths, you could create a new user on your online computer for BCH only (user accounts come with their own set of data folders, and both node and Armory default to the active user data folders). Once you've done this (create new user and get a BCH node running), let sync the chain in full. With that done, grab you Armory wallets from the Core user (digital export is your best option), start Armory on the BCH side and import the wallets in then let it do its thing.

Once this is over, the Armory on the BCH user account will show you your BCH balance and create transactions for the BCH network. You will still have to pick the BCH signer manually to sign something valid.

Quote
Mr G...

To you it's mister Pig. Don't you get familiar on me yet, boy!
newbie
Activity: 3
Merit: 0
November 30, 2017, 10:00:04 AM
I read through the entire piece on page one an many pages after and not being very technical, frankly i have no clue if it was written to solve my problem.

I had bitcoin sitting in my Armory since Apr 2016.  I only moved some out in sep 2017.  At that time i upgraded to version 0.96.3 beta etc.  I never saw any BTC coins shown nor was aware that i should get them when it forked.

I had assumed that i couldnt get any but now understand that in fact i should be able to get the due BCH coins if i was holding them in my own wallet.  Unfortunately i have no clue how to do this with armory which of course i paid for as it was the best at the time.

Having read page 1 if i am right , I need to somehow install Armory on a seperate machine, download a BCH chain or cut a copy of the existing chain to some unknown block between 950-960, use a BCH signer etc...all of which is a total mystery to me.

1) under the above conditions did i receive coins /should i be able to find my coins
2) How do i find my coins
3) how do I access my coins.

Mr G...you are very busy and probably dont want to waste your time explaining in noobspeak how to do this - i am willing to pay for your services in helping me recover my BCH- IF in fact it can be done.  Or if you have a noob guide on what to do i would greatly appreciate it. 

We can take it offline on [email protected]

Kind regards

Tristan
legendary
Activity: 1120
Merit: 1009
November 26, 2017, 11:18:25 PM
What I am not sure about is do i need to I need to install another instance of armory as changing the setting would I presume mess up my current armory wallet. OR can I configure armory to flip between the 2 chains using the signer?

The online instance of Armory will have to build its database against the chain that you want to use.
newbie
Activity: 2
Merit: 0
November 24, 2017, 10:12:08 PM
Hi

I am pretty non technical person in fact very non technical!

So I am currently downloading BCH unlimited chain to a separate folder on my HDD.

Couple of noob questions what do you mean by cycling a wallet?

What I am not sure about is do i need to I need to install another instance of armory as changing the setting would I presume mess up my current armory wallet. OR can I configure armory to flip between the 2 chains using the signer?

Thanks for any help appreciate work goatpig has done.

member
Activity: 178
Merit: 10
November 20, 2017, 12:11:33 PM
the other meta issue around harvesting one's BCH is this recommended procedure to move one's BTC away from a private key before sending BCH to a BCH address.  i completely understand this recommendation as one doesn't want to risk losing their BTC using a crude workaround if they don't do this first.  however, a BCH tool, like Trezor's, that doesn't require this beforehand would be helpful to refine the tool to the point where this doesn't have to be done at all.  it's a problem b/c many of us have hundreds to thousands of private keys with BTC/BCH stored on them and the current recommended process requires us to effectively double the number of tx's to harvest BCH while at the same time risking anonymity (by address merging out of convenience).

You have to go through this step to preserve the security model of Bitcoin to begin with. I'm not pulling these recommendations out of nowhere.

ah yes, forgot about exposing one's public keys.  you're correct.
Pages:
Jump to: