Author

Topic: Confused by "Sweep" (Read 157 times)

sr. member
Activity: 266
Merit: 250
December 31, 2017, 10:42:51 AM
#11
Not sure what kind of literature you are after. A changelog? Or did you mean the issues with RC2 I mentioned? Latter is in the pinned thread.


The latter. Thanks

member
Activity: 270
Merit: 36
December 31, 2017, 09:53:03 AM
#10
Please mate could you point me to some literature about these?
TIA
Not sure what kind of literature you are after. A changelog? Or did you mean the issues with RC2 I mentioned? Latter is in the pinned thread.

What's the difference? That's what I was going to do originally, but I was unsure about sending funds from one address to another in wallets in the same instance of Armory. Then it seemed that sweeping was the "correct" way to do that.
Sweeping is the convenient way. It stops being convenient as soon as something about your setup decides it should charge you 2 BTC in fees! Under the hood, sweeping will still create a transaction. Just send the coins like a normal transaction to the new wallet.
There is no problem sending to and managing multiple wallets in one instance of Armory.
sr. member
Activity: 266
Merit: 250
December 30, 2017, 09:55:44 AM
#9
Binaries are up on github. Some issues with RC2 on Windows, FYI.


Please mate could you point me to some literature about these?
TIA
newbie
Activity: 10
Merit: 0
December 29, 2017, 11:46:33 PM
#8
As for sweeping, you may not have to immediately. Since you can sign the BCH transaction in Armory itself, you won't expose the private keys in a less trusted wallet.

Yeah, I read the thread about that several times already. I'm not sure I'm ready for that much hacking.

Why don't you just send the funds from the old wallet to the new wallet like you would send a normal transaction?

What's the difference? That's what I was going to do originally, but I was unsure about sending funds from one address to another in wallets in the same instance of Armory. Then it seemed that sweeping was the "correct" way to do that.
legendary
Activity: 1120
Merit: 1012
December 29, 2017, 09:59:48 PM
#7
Why don't you just send the funds from the old wallet to the new wallet like you would send a normal transaction?
member
Activity: 270
Merit: 36
December 29, 2017, 09:42:24 PM
#6
Quote
Hang on, do you mean BTG (Bitcoin Gold) or BCH (Bitcoin Cash)?

Bitcoin Cash. I'm not familiar with Gold yet. I assume that's yet another fork...

I'm not sure what to do about the sweep. Is there a prebuilt binary of the Armory RC? I'm not set up to build from source.

I'm running Core 0.15. Armory can be frustrating. 0.96.3 is certainly the most stable version I've seen in a long time, but it still seems to have a hard time staying connected to bitcoind and I have to restart it more than once before it comes up and stays up as "online".
Okay. Yeah, gold is another fork. Worth about what BCH was worth early on.
Have you had a look at the pinned BCH thread?
Binaries are up on github. Some issues with RC2 on Windows, FYI.

As for sweeping, you may not have to immediately. Since you can sign the BCH transaction in Armory itself, you won't expose the private keys in a less trusted wallet. You will expose your public keys for your BTC. This is a problem, but not on the same scale as private keys. You should still move your coins, but to me it isn't the same "Oh god the building is on fire" state of urgency as potentially leaking private keys. Relevant info from goatpig in the BCH thread:
Quote from: goatpig
Whether you have sent your coins to a KYC exchange or not, you want to cycle your wallets on the other chain afterwards, i.e. if you dumped BCH, you want to move all these coins on BTC chain to a fresh wallet.
The reason for this is that your public keys will be exposed on at least one chain. One of the security layers of Bitcoin is that public keys are behind hashes up until you spend the coin. Once you sign coins on one of the chains, you lose this layer. This is a major reason why you do not reuse addresses in Bitcoin. This is particularly relevant if you have coins in long term cold storage: cycle them if you touch the keys!
Trade security for convenience and vice versa. Up to you to decide on that one.
newbie
Activity: 10
Merit: 0
December 29, 2017, 07:19:41 PM
#5
Quote
Hang on, do you mean BTG (Bitcoin Gold) or BCH (Bitcoin Cash)?

Bitcoin Cash. I'm not familiar with Gold yet. I assume that's yet another fork...

I'm not sure what to do about the sweep. Is there a prebuilt binary of the Armory RC? I'm not set up to build from source.

I'm running Core 0.15. Armory can be frustrating. 0.96.3 is certainly the most stable version I've seen in a long time, but it still seems to have a hard time staying connected to bitcoind and I have to restart it more than once before it comes up and stays up as "online".
member
Activity: 270
Merit: 36
December 29, 2017, 06:46:56 PM
#4
No, just trying to play with BTH (in a different wallet, in a VM on a different machine). My understanding is that I should transfer my existing BTC to a new address before importing the private key to the BTH wallet.

Not sure how I should proceed here.
Ah, then yes - moving it first is good advice - Don't risk ~$28k for the sake of ~$500.
That said, Goatpig is working on a BTG signer for Armory, but no ETA or any promises there. If you're willing to sit tight you could wait for that and you won't expose your private keys.
If not, then you'll need to send to your new wallet. Get it setup to receive at a P2SH-P2WPKH (segwit) address, then figure out what fee you're willing to pay/how long you're willing to wait for the BTC tx to get confirmed.

Core 0.15 & the current RC of Armory have a smart estimation feature that might help you decide, but there are all sorts of charts/graphs online - I can definitely say you don't want to pay 2 BTC in transaction fees. Right now... somewhere in the region of 100-300 satoshi per byte possibly.

Edit:
All of this is still a lot of greek to me. I don't know what a "segwit" address is.
Segwit, also known as segregated witness, is a fancy name for an address format that basically makes transactions smaller, thus reducing transaction costs for you. Instead of addresses looking like 1blahblah, they look like bc1blahblah or in Armory's case 3blahblah.
You don't have to use it, but unless you are in a rush it'd make sense to read up on it.

Edit2: Hang on, do you mean BTG (Bitcoin Gold) or BCH (Bitcoin Cash)? Just realised a one letter typo would get you to both.
newbie
Activity: 10
Merit: 0
December 29, 2017, 06:24:56 PM
#3
Quote
Are you worried that the original wallet is compromised?

No, just trying to play with BTH (in a different wallet, in a VM on a different machine). My understanding is that I should transfer my existing BTC to a new address before importing the private key to the BTH wallet.

Not sure how I should proceed here.
Quote
You may want to look at sending to a segwit address too to save you fees down the line too.

All of this is still a lot of greek to me. I don't know what a "segwit" address is.

member
Activity: 270
Merit: 36
December 29, 2017, 06:17:55 PM
#2
Yeah, that looks bad. The fee is the miner processing fee, and in BTC from what I can tell: 0.0271717 + 2.1533283 = 2.1805
Normally you'd hope that the fee would be the smaller number Undecided Something strange in the estimation there if you really only have two transactions.

Should be safer to do a manual send from old wallet -> new wallet.
You may want to look at sending to a segwit address too to save you fees down the line too.

Are you worried that the original wallet is compromised?
newbie
Activity: 10
Merit: 0
December 29, 2017, 05:14:05 PM
#1
I have a wallet in Armory (0.96.3) that contains 2.1805 BTC from two transactions. from a long time ago. I want to sweep these into a new wallet. Armory and Bitcoin Core are up and stable and online.

I created the new wallet and ckicked on "Import/Sweep Private Keys". I entered the private key associated with the old wallet address, it tells me that's from my other wallet and asks me to confirm the address, which I do.

The confusing part is the sweep confirmation. It opens a dialog which says,
"You are about to sweep all the funds from the specified address to your wallet. Please confirm the action:
  From address
  To wallet
  Total 0.0271717 BTC (Fee: 2.1533283 )
Are you sure you want to execute this transaction?"


Shouldn't the "Total" be 2.1805? What unit is the fee?

The sweeping tutorial on the bitcoinarmory.com website doesn't quite cover this last step.

I'm afraid to continue the transaction.  Tongue
Jump to: