Bitcoin Forum
June 02, 2024, 09:41:41 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Armory Offline & Private Key Export Issues  (Read 120 times)
bmeister (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
October 01, 2020, 11:35:41 PM
 #1

I want to move my BTC off of Armory but I cannot find a way. I first tried downloading the entire blockchain using bitcoin-qt, finally got Armory to show a balance, but it was offline. This caused the transaction to fail, saying unable to broadcast because you're not online. I cannot get Armory online even if Armory runs bitcoin-qt or not.

Then I attempted to export private keys (including unused keys) and importing them into Electrum. I was able to do this; however, Electrum shows a couple transaction but a zero balance while Armory shows a balance (even after full sync so I know something is there).

I've tried launching Armory with the --skip-online-check, rebuild DB, rescan transactions, & reinstalled Armory. The only thing I haven't tried is rolling back to an older version of Bitcoin core. So I'm at a loss right now of how to get Armory up just enough to get my funds out. Ideas? Thanks in advance.

Running Armory: 0.96.5 beta with Bitcoin Core v0.20.1.
nc50lc
Legendary
*
Offline Offline

Activity: 2436
Merit: 5668


Self-proclaimed Genius


View Profile
October 02, 2020, 02:20:45 AM
 #2

Armory shows balance so you should be able to see which address/key(s) to export in "Wallet Properties" in the drop-down menus under "address".
If you've previously done any transactions before, it might be in one of your change addresses.
You can double-click an address and select "View address keys" to export its private key.
Note that it will be troublesome to import the keys if it's in a P2SH-P2PK change address.

Also, in Electrum, did you verified the installer/executable to check if it's the official version?
Did you recognize the last transaction in the history tab?

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
bmeister (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
October 02, 2020, 02:31:04 AM
 #3

I did recognize the transactions and verify before installing it. I'll try exporting for that address after it re-syncs. Everything with Armory is so slow. When I did the export private keys, Armory will show you the address and the private key. According to block explorers, that is the address; however, the import says 0.

Now, when I do the import to Electrum, I am not doing a sweep but import. I don't know that this would matter though.
nc50lc
Legendary
*
Offline Offline

Activity: 2436
Merit: 5668


Self-proclaimed Genius


View Profile
October 02, 2020, 02:42:31 AM
 #4

Now, when I do the import to Electrum, I am not doing a sweep but import. I don't know that this would matter though.
Sweep will create a transaction and send the balance of the address derived from the key to one of the wallet's receiving address.
Import will add the key to the wallet, it's only available for imported wallets created by importing keys.

In Electrum's address tab, is it showing the same address(es)?
To open address tab, Click "View->Show Addresses" then click "Addresses" beside "Receive".
Because in Electrum, you can add a prefix before the keys to import the address type that you want.
You can check those prefixes by clicking the "Info" button when importing keys.
But as I mentioned above, it's impossible to import one type of address from Armory to Electrum which is P2SH-P2PK.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
bmeister (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
October 02, 2020, 04:28:51 AM
 #5

But as I mentioned above, it's impossible to import one type of address from Armory to Electrum which is P2SH-P2PK.
How would I determine if the addresses are P2SH-P2PK? I am still waiting for it to sync to double-check that the addresses are present in both clients. On blockchain.com it says that the format of the output address of the transaction is Base58 P2SH. I'm not sure if that tells us anything or if it'd show the type you're referencing. Thanks!
nc50lc
Legendary
*
Offline Offline

Activity: 2436
Merit: 5668


Self-proclaimed Genius


View Profile
October 03, 2020, 02:33:13 AM
 #6

How would I determine if the addresses are P2SH-P2PK? I am still waiting for it to sync to double-check that the addresses are present in both clients. On blockchain.com it says that the format of the output address of the transaction is Base58 P2SH. I'm not sure if that tells us anything or if it'd show the type you're referencing. Thanks!
First, if it starts with "3", it's P2SH.
On blockexplorers, it's impossible to tell the script just by looking at a transaction with it as an output.
I'm not familiar with P2SH-P2PK (CMIIW) but there should be an OP_CHECKSIG (AC) at the end of its redeem script if used as an input
(shown different per blockexplorer).

The easiest method is to check the addresses on Armory itself,
every used addresses is listed in the "Used Addresses" and "Change Addresses" drop-down menus of "Wallet properties" of ArmoryQT.

BTW, last time I checked, there's a reply that you've successfully synced Armory and sent the coins out.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
HCP
Legendary
*
Offline Offline

Activity: 2086
Merit: 4316

<insert witty quote here>


View Profile
October 04, 2020, 11:19:07 PM
Last edit: November 15, 2023, 12:49:18 AM by HCP
 #7

So I'm at a loss right now of how to get Armory up just enough to get my funds out. Ideas? Thanks in advance.

Running Armory: 0.96.5 beta with Bitcoin Core v0.20.1.
Are you using Windows or Linux? Huh

I've found on Windows that you need to have the following in your bitcoin.conf file:
Code:
server=1

Without that, Armory just won't be able to get "online" properly as it isn't able to communicate with Bitcoin Core properly... it'll be able to scan the block and transaction data "OK", but you won't be able to broadcast transactions (and won't receive new transactions/blocks until you shutdown and then re-open Armory so it can rescan etc).


Personally, I run Bitcoin Core GUI manually first... then start Armory with the following settings:


NOTE: I only have the "Bitcoin Home Dir" set, because I'm using a "custom" datadir with Bitcoin Core... set this as required to match your install.

With this setup, Armory is connecting to Bitcoin Core ("Connected" in green) and it receives new block data automagically as it is received by Bitcoin Core. I'm also able to create/broadcast transactions without issues.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
bob123
Legendary
*
Offline Offline

Activity: 1624
Merit: 2481



View Profile WWW
October 08, 2020, 02:50:25 PM
 #8

Did you solve your problem?

If not, you might want to check whether electrum had a connection.
If you imported your private keys and have chosen the correct address type the issue might just have been that there was no connection to an electrum server.

Can you confirm that the addresses containing the BTC in armory and the addresses from the imported private keys in electrum started with the same char (1.. 3.. or bc1..)?

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!