I have some funds on My Wallet account (Blockchain.info) and I'd like to have a possibility to use them with my bitcoin-qt client. Is there a possibility to do that? Please give short description. I get many "Yes" answears on some forum but still can not do that.
1 Answer
Yes, export the private key(s) of the addresses that have funds on blockchain.info using the settings/advanced section and then import them into the bitcoin-qt software. You will then have full access to the address(es) in both wallets.
in the bitcoin-qt debug console..
importprivkey "keyhere"
Edit: Don't forget change from transactions may not go back into the original address - so once you've made a transaction it may be that you have to repeat the export & import private key process to have the funds available on both wallets.
-
What George proposes is correct, however after you successfully import the keys to your
reference client
wallet you should immediately delete them fromblockchain.info
, as maintaining the same private keys in more than one active wallets could soon result in weird behavior and unexpected errors, eg if yourref client
is not fully synched when you spend inblockchain.info
the output of one of the imported keys and then you try to send another tx from yourreference client
which attempts to spend this very output (double spend
) then yourref client
wallet will become corrupted.– user11221Nov 18, 2014 at 18:17 -
I don't think it would corrupt anything, I've successfully shared keys many times. Though I always wait for everything to sync. There is a chance of a double spend but assuming you don't try to double spend and wait for sync you'll be fine.– GeorgeNov 18, 2014 at 21:02
-
@George just because it never happened to you it doesn't mean that this will always be the case for all clients that share parts of their wallets across the network. What if this wallet is controlled by some third-party RPC client that cannot itself realize that it's out of synch and its coin selection algorithm decides to spend an already-spent by another synched wallet with shared keys, what would happen in that case, how would the
reference client
deal with it? How can you be confident that a double spend will not occur when creating offline transactions in a wallet with shared keys?– user11221Nov 18, 2014 at 21:39 -
What would happen is the transaction would be broadcast as normal, but quickly rejected by the network. It wouldn't corrupt his wallet.dat and he wouldn't lose any of his keys. Sure, the software may not notice until sully sync'd but I honestly don't see how it would corrupt anything.– GeorgeNov 18, 2014 at 23:20
-
1@George it wouldn't corrupt the
.dat
file, however it would make the wallet unusable shortly after so please let's stop playing with semantics. Also, please refer to these threads for more on that: bitcoin.stackexchange.com/a/3499/11221, also: bitcointalk.org/index.php?topic=5324.msg77896#msg77896 and:bitcoin.stackexchange.com/questions/490/…– user11221Nov 19, 2014 at 1:22