Pages:
Author

Topic: Locked out of my account (Read 1896 times)

HCP
legendary
Activity: 2086
Merit: 4361
June 04, 2017, 09:07:07 PM
#28
I have the same password issue,  I thought I saved the seed, but the one I have is not working to restore the wallet, it may very well be an older seed.
Is there anything I can do to get my BTC,  I know my password.  Any trick to get the corruption out?
No. There is a transaction in your wallet that is breaking MultiBit HD, the devs know about it, but haven't as yet fixed the issue. Even if you restore your wallet in MBHD, it will redownload the transaction causing the error, and your wallet will be broken again.


The quickest and simplest solution, if you have an iOS or Android device, is to try and use your seed and restore your wallet in "Breadwallet" app... There is also "Simple Bitcoin wallet" for Android

FYI, if you know your password and have your wallet file (mbhd.wallet.aes), you can also recover your seed using: https://github.com/gurnec/decrypt_bitcoinj_seed

These are the only two known wallets that use the same Derivation Path as MultiBit HD... if you attempt to use your seed in any other wallet, it will most likely generate different keys/addresses.



If Breadwallet and/or Simple Bitcoin Wallet are not options... then you can try my python scripts: https://github.com/HardCorePawn/multibit_recovery

The "find_unspent_multibitHD_txes.py" script will search through your wallet looking for the addresses that actually contain coins, it will output the matching private keys. You can then import those private keys to another wallet.



If you aren't able to use python scripts, then you can find your coins "manually"... it can be a long tedious process, if your wallet had a lot of transactions.

1. Create an offline copy of: https://iancoleman.github.io/bip39/
2. Put your seed in as the "BIP39 Mnemonic"
3. In "Derivation Path" section, click "BIP32"
4. Under "client"... select "MultiBit HD" from the dropdown.
5. Your addresses will display at the bottom (depending on how many transactions or addresses you've generated for your wallet, you may need to click the "show more" button a few times to see them all).
6. Note down all the addresses and matching private keys

7. Under "client"... select "custom" from the dropdown.
8. set the "BIP32 Derivation Path" to: m/0'/1

9. Your "Change" addresses will display at the bottom (depending on how many transactions or addresses you've generated for your wallet, you may need to click the "show more" button a few times to see them all).
10. Note down all the Change addresses and matching private keys

You can now either check all your receive addresses and change addresses on a block explorer and identify which ones have your coins... or you can just blindly import/sweep all the private keys to another wallet like Electrum.
newbie
Activity: 5
Merit: 0
June 04, 2017, 08:01:17 PM
#27
I have the same password issue,  I thought I saved the seed, but the one I have is not working to restore the wallet, it may very well be an older seed.
Is there anything I can do to get my BTC,  I know my password.  Any trick to get the corruption out?
newbie
Activity: 7
Merit: 0
May 19, 2017, 01:31:17 PM
#26
Yes, I created an account because when entering the txid, it always failed(try later), but no I'm not a miner.
After signing in, I tried again, and it worked. The transaction has succeeded, problem solved Smiley (except for my multibit wallet password problem, but nevermind, i'll use an electrum wallet now).
HCP
legendary
Activity: 2086
Merit: 4361
May 18, 2017, 05:06:41 PM
#25
You signed in? are you a ViaBTC (cloud) mining pool member or something? I've never signed in...

To import, you will need to create a new wallet... you cant import a key into a seed based wallet
newbie
Activity: 7
Merit: 0
May 18, 2017, 01:27:20 PM
#24
Ok, so I tried viaBtc a few times, with no success ... until I signed in.
It said it succeeded, so I suppose I just have to wait. Smiley

And I searched the import private key in electrum but there is only sweep and export?!!?
HCP
legendary
Activity: 2086
Merit: 4361
May 15, 2017, 07:42:32 PM
#23
Well that transaction is currently showing on blockchain.info and also on BlockCypher (and is in the mempool on my full node)... so it would appear that something is rebroadcasting that transaction... as BlockCypher says they received it like 8 minutes ago Huh

If you want that transaction to go through... just hammer away at the ViaBTC TX accelerator... others have suggested to start trying to submit it at xx:55, xx:56, xx:57, xx:58, xx:59, xy:00, xy:01, xy:02, xy:03, xy:04 and xy:05 etc... as the hourly reset for the 100 tx limit may occur slightly before or after the actual hour rolls over.

If the sweep Transaction ID is not showing anywhere... then the transaction got dropped... maybe try again? Or instead of sweeping, you can just import the keys to a new wallet and then send them from there to your seeded wallet (effectively the same as sweeping)
newbie
Activity: 7
Merit: 0
May 15, 2017, 01:45:31 PM
#22
Quote
So you managed to get the private key out of your MultiBit HD wallet? and you attempted to sweep the coins from this private key to your new Electrum wallet... correct? Given how overloaded the mempool still is, I'm assuming it will just be unconfirmed... Can you please post the transaction IDs so we can investigate properly?
Yes, that's it.
The first unconfirmed txId : c38b54275a9a0c157db8dd7e60249b1d91b428f3ed8e539015ee0f7e31b26eba
And the sweep unconfirmed one is unknown everywhere (blockchain info, blockr, blockcypher)
HCP
legendary
Activity: 2086
Merit: 4361
May 14, 2017, 08:41:10 PM
#21
Yes, you're right,

what I don't understand is : is it just a multibit interface problem, or a transaction one? Do I just have to wait until the transaction finishes(which appears as "unconfirmed transaction" in blockain info)?
will the pb disappear once the transaction is over?

Anyway, I can't use the breadwallet method, for the other one, my procedure is this :
1/ install electrum and "create new wallet / already have a seed / option-bip39 seed / use my multibit seed&password.
2/ Get private keys from offline page "Mnemonic Code Converter".
3/ What then in electrum or armory? "sweep private keys" and then click on broadcast?
I believe that it is the version of the bitcoinj library that MultiBit HD is currently using... I think it may be a little outdated and so when it receives a transaction that has had the "version" field included in the transaction hash calculation, multibit calculates a different hash (as it isn't including the version field)... and it throws out an error thinking that it wasn't able to decode the transaction properly.

Can you install mycelium on your phone and import your mutibit seed into that? That might work.

You cannot use the multibit seed in Electrum or Mycelium... as stated, the ONLY wallet I've found that uses the same Derivation Path is breadwallet... reference: https://bitcointalksearch.org/topic/m.10862297 (Note: click the "mnemonic-compatible" tab on the spreadsheet... and it is MultiBit HD (standard wallet)...

if breadwallet is not an option, then you would have to use the scripts to extracts the keys...

So, I found a the problematic private key and sweep it in electrum.
In the history tab, it says unconfirmed with the correct amount/Balance, but the transaction is not found in blockchain.info.
So what's next?
Just to clarify "sweeping" tries to create a transaction that attempts to send all the coins from the given private key(s) into your new seed based Electrum wallet...

So you managed to get the private key out of your MultiBit HD wallet? and you attempted to sweep the coins from this private key to your new Electrum wallet... correct? Given how overloaded the mempool still is, I'm assuming it will just be unconfirmed... Can you please post the transaction IDs so we can investigate properly?

Also, you might want to check your transaction ID on a different block explorer like http://blockr.io/ or https://live.blockcypher.com/






newbie
Activity: 7
Merit: 0
May 14, 2017, 12:07:34 PM
#20
So, I found a the problematic private key and sweep it in electrum.
In the history tab, it says unconfirmed with the correct amount/Balance, but the transaction is not found in blockchain.info.
So what's next?
legendary
Activity: 2772
Merit: 2846
May 14, 2017, 10:45:42 AM
#19
Can you install mycelium on your phone and import your mutibit seed into that? That might work.


1/ install electrum and "create new wallet / already have a seed / option-bip39 seed / use my multibit seed&password.


If you use a multibit seed in electrum I don't think it will generate the same addresses as multibit does. You have to get the individual private keys from the addresses you want out of multibit, then use them when creating a new wallet in electrum.

If you can open your multibit wallet before it finishes synchronising you could probably get the private keys you want from directly inside it.
newbie
Activity: 7
Merit: 0
May 14, 2017, 07:11:15 AM
#18
Yes, you're right,

what I don't understand is : is it just a multibit interface problem, or a transaction one? Do I just have to wait until the transaction finishes(which appears as "unconfirmed transaction" in blockain info)?
will the pb disappear once the transaction is over?

Anyway, I can't use the breadwallet method, for the other one, my procedure is this :
1/ install electrum and "create new wallet / already have a seed / option-bip39 seed / use my multibit seed&password.
2/ Get private keys from offline page "Mnemonic Code Converter".
3/ What then in electrum or armory? "sweep private keys" and then click on broadcast?
HCP
legendary
Activity: 2086
Merit: 4361
May 14, 2017, 12:57:04 AM
#17
That doesn't really solve anything though does it? Huh

how are you supposed to get access to all your coins if you don't let the wallet sync? Sure you'll be in the wallet before it finishes syncing, but after it finishes syncing in the background after you've unlocked it, the "broken" transaction that causes the error in the first place will be back in your wallet... so the next time to restart multibit you'll get the same error...

Honestly, you are better off moving to another wallet until the MultiBit HD devs fix this issue...

legendary
Activity: 2772
Merit: 2846
May 13, 2017, 08:54:53 AM
#16
Hi hitec,
and thanks for your reply.
But it seems I just had a "lucky strike" and retrieved my wallet. I'll explain the procedure just in case, might work for other people as well  :
1/ uninstall MultiBitHD 0.5.1.
2/ Goto C:\Users\"username"\AppData\Roaming and delete MultiBitHd directory ( or just cut&paste it somewhere else just in case if you don't want to lose it )
3/ install MultiBitHD 0.4.1 (a previous version ).
4/ When asked, retrieve wallet with seed words.
5/ Be quick, as soon as it starts synchronizing you'll be able to click on finish before it becomes disable.
6/ It will ask you the password, type it here, it will work. (Everytime I waited the end of the synchro to type the password, it failed)

Of course, it worked for me, not sure it will work for anyone else, or if it's this specific procedure which corrected the situtation, but I think it's worth a try.

Thanks for posting a procedure that worked for you. If it worked for you it will probably work for others.
newbie
Activity: 7
Merit: 0
May 13, 2017, 08:48:05 AM
#15
Hi hitec,
and thanks for your reply.
But it seems I just had a "lucky strike" and retrieved my wallet. I'll explain the procedure just in case, might work for other people as well  :
1/ uninstall MultiBitHD 0.5.1.
2/ Goto C:\Users\"username"\AppData\Roaming and delete MultiBitHd directory ( or just cut&paste it somewhere else just in case if you don't want to lose it )
3/ install MultiBitHD 0.4.1 (a previous version ).
4/ When asked, retrieve wallet with seed words.
5/ Be quick, as soon as it starts synchronizing you'll be able to click on finish before it becomes disable.
6/ It will ask you the password, type it here, it will work. (Everytime I waited the end of the synchro to type the password, it failed)

Of course, it worked for me, not sure it will work for anyone else, or if it's this specific procedure which corrected the situtation, but I think it's worth a try.
legendary
Activity: 2772
Merit: 2846
May 13, 2017, 08:18:44 AM
#14
Hi guys, same problem for me, "transaction did not deserialize completely"
Isn't there any way to retrieve a wallet with another soft, if you have the seed phrase, the password and the timestamp?
Whatever the solution is, if someone could make a step by step procedure, it would be great. ( i tried a lot of things with electrum, which is stuck "synchronizing...".)

thanks everyone.

Try the procedures from this quote. Installing breadwallet on your phone works, but if you have an android phone it needs to be a recent model. Afterwards put your multibit seed words into breadwallet to access your coins.

If you install breadwallet make sure you install the real one, fakes keep appearing in app stores and they will steal your Bitcoins.

If you can't use any of the phone methods in the quote there's a link to a more technical way of getting your coins back at the bottom. If you use the offline webpage described in it then install virtual box or vmware and run it offline inside a virtual machine.

You can solve your problem by importing your multibit wallet words into breadwallet on your phone. You need either an iPhone or one of the latest androids to run breadwallet.

If your phone can't run breadwallet you could try importing your multibit wallet words into mycelium, which runs on older android phones. This post explains how to do it, but I'm not sure it works. I know of people who tried with breadwallet and reported it works, but I don't know of anyone that's tried with mycelium yet.

https://bitcointalksearch.org/topic/m.18116628

There's another solution if you can't use either the breadwallet method, or the mycelium method, but it requires more work. You can find out how to do it by reading the thread link below.

https://bitcointalksearch.org/topic/multibit-restoring-wallet-not-working-reset-also-not-working-funds-stuck-1785575
newbie
Activity: 7
Merit: 0
May 13, 2017, 07:29:06 AM
#13
Hi guys, same problem for me, "transaction did not deserialize completely"
Isn't there any way to retrieve a wallet with another soft, if you have the seed phrase, the password and the timestamp?
Whatever the solution is, if someone could make a step by step procedure, it would be great. ( i tried a lot of things with electrum, which is stuck "synchronizing...".)

thanks everyone.
HCP
legendary
Activity: 2086
Merit: 4361
May 05, 2017, 09:44:53 PM
#12
Ok i found the wallet address public and private keys along with it. But I still don't know how to restore my wallet without using Multi Bit to do it.
Ok... The chances of you being able to restore your complete wallet at this point in time is pretty low. The transaction that is breaking your wallet would need to be removed, or the wallet code "hacked" to work around the Exception.

If you have identified all the address(es) that contain coins... your best bet is to sweep the private keys into another HD wallet (I'd highly recommend NOT using MultiBit HD for the time being until this issue is fixed properly)... or just import the private keys into another wallet... again, something other than MultiBit HD...

Unfortunately, I have yet to find an HD Wallet that will restore a MultiBit HD seed  Undecided

yep, that's the one.. How do I check the MB log file?

I have over 2000 addresses to go through which fucking sucks but I'm going to get to it today.. Also, I am very unfamiliar with blockchain and how to use it. Tips and pointers are appreciated but I'm gonna jump on the old googs and try to sort it out.
The log file will be in (assuming windows): %APPDATA%\MultiBitHD\logs

The file will multibit-hd.log. It is just a text file, so open it with a text editor and do a "Find" looking for "Transaction did not deserialize completely".

2000 addresses??? Damn... you've been busy with your wallet! Tongue

One short cut that I used was just copy/paste all the private keys for addresses I thought might have been used from the BIP39 page (like I set it to show 200 addresses)... and I just imported ALL the private keys into a new Electrum wallet.

Following that, I actually hacked up some python that would decrypt the multibit.wallet.aes file and dump out the wallet contents in plaintext so I could search through transactions and addresses etc... it sped up the locating of addresses containing coins, as I could just look for transactions that were classified as "UNSPENT".
newbie
Activity: 7
Merit: 0
May 05, 2017, 07:18:36 PM
#11
Ok i found the wallet address public and private keys along with it. But I still don't know how to restore my wallet without using Multi Bit to do it.
newbie
Activity: 7
Merit: 0
May 05, 2017, 03:28:30 PM
#10
Ok so i was able to search the address in blockchain and the btc is still there. I'm going to try to sift through all of the addresses through the link above and see if I can find the one.
newbie
Activity: 7
Merit: 0
May 05, 2017, 03:12:22 PM
#9
yep, that's the one.. How do I check the MB log file?

I have over 2000 addresses to go through which fucking sucks but I'm going to get to it today.. Also, I am very unfamiliar with blockchain and how to use it. Tips and pointers are appreciated but I'm gonna jump on the old googs and try to sort it out.
Pages:
Jump to: