Author

Topic: Bug update: Incoming transactions not appearing in MultiBit (Read 8616 times)

hero member
Activity: 868
Merit: 1000
Thanks, I just had this problem but the workaround worked fine. Smiley
hero member
Activity: 544
Merit: 500
Hi Lunarboy,

Yes I plan to support hierarchical deterministic wallets. They are not quite finalised but pretty close.

Fantastic news !

my decision is made .. lightweight client..... Multibit ahoy ! Grin
legendary
Activity: 1708
Merit: 1066
Hi Lunarboy,

Yes I plan to support hierarchical deterministic wallets. They are not quite finalised but pretty close.
hero member
Activity: 544
Merit: 500
Any plans to implement some kind of deterministic wallets?

 Is it even theoretically possible to have some sort of recovery determinism, whereby the current wallets contents could be recreated from a passpharse with sufficient entropy? (not like Electrum where the client generates the seed, rather the wallet and all it includes is the source for the seed?) Huh

nice work on the encryption by the way, it was very much needed.
legendary
Activity: 1708
Merit: 1066
Yes that is correct.

You can always see exactly the wallet you are using because the file path is shown in the title of the main MultiBit window.
newbie
Activity: 28
Merit: 0

@Coincrazy

I was only making an analogy - in the 0.5.9 code you use a password when you want to:
+ password protect a wallet
+ add new addresses to a password protected wallet.
+ export/ import private keys to/ from a password protected wallet.
+ do a send from a password protected wallethttps://multibit.org/v0.5/help_runFromUSBDrive.html.

The 0.5.9 help is more-or-less up to date so that is as good an explanation as any:
https://multibit.org/v0.5/help_contents.html



Thanks for the link and documentation

https://multibit.org/v0.5/help_runFromUSBDrive.html

Wen I run multibit from a linux USB drive after creating the text file as you mentioned is the wallet created only on the USB drive ? Because I many need to carry some loose change wallets(s) with me

Thanks in adv
legendary
Activity: 1708
Merit: 1066
@shkiser

I don't think there is just one way to do your security as it depends on things like who is accessing your machine, if you have your user data encrypted etc.
Here's what I do:
1) I have a Trucrypt volume where I put in copies of the wallets/info files/ private key exports.
2) I make copies of that Trucrypt volume on a couple of USBs and store them physically separate.

I never delete the old backups (in the Trucrypt volume) as you just know that one day you'll delete the wrong thing by accident. The wallets are only small - a few KB typically.

0.5.9-SNAPSHOT has lots of changes 'underneath' but on the ui there is only:
+ an icon indicating encrypted/ not encrypted
+ more options in the File menu e.g. Close Wallet.
+ there is better syncing - you'll see what I mean when you next do an import/ reset etc


@Coincrazy

I was only making an analogy - in the 0.5.9 code you use a password when you want to:
+ password protect a wallet
+ add new addresses to a password protected wallet.
+ export/ import private keys to/ from a password protected wallet.
+ do a send from a password protected wallet.

The 0.5.9 help is more-or-less up to date so that is as good an explanation as any:
https://multibit.org/v0.5/help_contents.html

newbie
Activity: 28
Merit: 0
Hi CoinCrazy,

If you have a look in the 'Release information' thread I give details of the latest live release (the one you see on the website if you just go to https://multibit.org) and the test releases.

The test releases are also on the multibit.org website but only in the https://multibit.org/releases directory.

RE: buying bitcoins - I am not really the best person to answer that question. MultiBit does not really help in actually buying bitcoin.

Your Bitcoin private key is a bit similar to a PGP private key - you use it to sign either a transaction (Bitcoin) or an email (PGP). You wallet is where the private key is stored - it is in this respect very similar to a keystore/ keychain.

If you lose your private key you cannot sign a bitcoin transaction so effectively you cannot spend your bitcoin. They are lost to you forever.

Thanks for this reply

Does multibit require the user teo use a pass phrase when signing using the private key

sr. member
Activity: 350
Merit: 250
Ive downloaded the mutibit 0.5.9-snapshot-windows.exe, its downloaded and installed. I was left with an icon on my desktop ( MultiBit 0.5.9-Snapshot

I clicked it and it opens up my wallet. My coins are there, but it all looks the same. I dont see any changes to the interface. Is this normal?
sr. member
Activity: 350
Merit: 250
Ive acquired a good amount of bitcoins at the moment, and have been using all of my extra money to buy bitcoins as I would store money in my savings account. Ive become increasingly paranoid that one day I would not be able to get my old laptop to load, or perhaps my kid would spill water all over it again, or my crazy g/f might smash it to get under my skin.. (Yes she has threatened)
So Ive decided to protect my wallet, and my savings..
If I were to create a new address within the multibit app would there be another set of keys sent to me Appdata/ file? Also would I have a whole now wallet. file to copy to my usbdrive? Or would I just simply overwrite the existing wallet.info and wallet.file that I created last night within the USBdrive? Would this ensure all wallets and addresses were backed up?

One more thing, each time I transfer bitcoins in and out of my wallet do I have to overwrite the information that was saved to my usb? Id like to completely remove my private keys from my PC, and store them only on the USB. ENsuring noone could access or store my funds without having my wallet, and also my USB drive together. Since Ive copied my key file to the USB is it safe to delete the other file from my PC?
legendary
Activity: 1708
Merit: 1066
That is what I do I must admit.

The only thing to watch is:
If you create more receiving addresses in the 'Request' tab, these private keys and addresses are not in the backups. (The MultiBit wallet format is not deterministic).

For any non-trivial amount of bitcoin I would put your backups on two separate USB devices that are stored separately yes.
sr. member
Activity: 350
Merit: 250
Ive copied and pasted my .wallet , .info files to USB drive. Ive also exported my private key from client to the appdata file and copied this file and pasted to the USBdrive. In the event, my computer were to crash etc, I know am able to restore my wallet, and have access to my bitcoins, considering I keep this USBdrive safe and secure? I have a second drive should I do the same with the other drive and store one in a bank  security deposit box?
sr. member
Activity: 350
Merit: 250
@shkiser
The wallets are stored in a user data area separate to where MultiBit installs itself (if you have used all the defaults in the installer). You can just install the new version.

If you have 20 bitcoins in your wallet but don't have the wallet file backed up somewhere safe (I put mine on two USB drives) then now is a great time to do it !

To backup your wallet:

1) Shut down MultiBit so that it writes everything out.
2) Copy the ".wallet" file (MOST IMPORTANT), the ".info" (has labelling info) to a directory on your USB drive.

Also this help tells you how to back up your private keys into a separate file.
https://multibit.org/help_backupWalletUsingPrivateKeys.html

I do both.


Where do I find the .wallet file? Do I copy both the .wallet and .info file and just copy them to usb drive? Im having issues with this and unclear on instructions which Is why I havent done this yet.. Also Id like to export a copy of my keys to usb drive. Do I do this from within the client?
newbie
Activity: 28
Merit: 0
If I answer 2 first:

The current code does not have password protected wallets, but the forthcoming version does.

As to your first question:

Using Bitcoin at the moment is like hiking the Appalachian Trail in the US.
If you stick to the signposted path you will probably be ok.
If you go off trail and aren't quite sure what you are doing, most likely things will start going wrong.

You can either:
1) learn more how things work, then you will know what you can and cannot do safely.
or
2) stick to the well trodden path.

There's lots of information available but you'll have to do this for yourself - I cannot explain it all here.


Thanks for the reply. I liked the simile / comparison :-)

could you give me pointers to
(a) what is a bitcoin wallet ?
(b) how does the bitstamp bitcoin wallet work ?
(c) other things essential

only links and I'll read up from there

TIA
Regards


legendary
Activity: 1708
Merit: 1066
If I answer 2 first:

The current code does not have password protected wallets, but the forthcoming version does.

As to your first question:

Using Bitcoin at the moment is like hiking the Appalachian Trail in the US.
If you stick to the signposted path you will probably be ok.
If you go off trail and aren't quite sure what you are doing, most likely things will start going wrong.

You can either:
1) learn more how things work, then you will know what you can and cannot do safely.
or
2) stick to the well trodden path.

There's lots of information available but you'll have to do this for yourself - I cannot explain it all here.
newbie
Activity: 28
Merit: 0
The private key is the important thing.
You can, for instance, create a new wallet and then import a private key into it.


Thanls

1. So even IF I loose the wallet, then create a new and import private key into it, will I get back my cash ?

2. Normally in PGP while signing with Private key , while using private key we use passphrase. Is there such a requirement while sending coins ?


regards



legendary
Activity: 1708
Merit: 1066
The private key is the important thing.
You can, for instance, create a new wallet and then import a private key into it.
newbie
Activity: 28
Merit: 0
Hi CoinCrazy,

If you have a look in the 'Release information' thread I give details of the latest live release (the one you see on the website if you just go to https://multibit.org) and the test releases.

The test releases are also on the multibit.org website but only in the https://multibit.org/releases directory.

RE: buying bitcoins - I am not really the best person to answer that question. MultiBit does not really help in actually buying bitcoin.

Your Bitcoin private key is a bit similar to a PGP private key - you use it to sign either a transaction (Bitcoin) or an email (PGP). You wallet is where the private key is stored - it is in this respect very similar to a keystore/ keychain.

If you lose your private key you cannot sign a bitcoin transaction so effectively you cannot spend your bitcoin. They are lost to you forever.

Super

what happens IF one looses a wallet but has the private key ? can he regenerate the wallet from somewhere ? NO in general I suppose
legendary
Activity: 1708
Merit: 1066
Hi CoinCrazy,

If you have a look in the 'Release information' thread I give details of the latest live release (the one you see on the website if you just go to https://multibit.org) and the test releases.

The test releases are also on the multibit.org website but only in the https://multibit.org/releases directory.

RE: buying bitcoins - I am not really the best person to answer that question. MultiBit does not really help in actually buying bitcoin.

Your Bitcoin private key is a bit similar to a PGP private key - you use it to sign either a transaction (Bitcoin) or an email (PGP). You wallet is where the private key is stored - it is in this respect very similar to a keystore/ keychain.

If you lose your private key you cannot sign a bitcoin transaction so effectively you cannot spend your bitcoin. They are lost to you forever.
newbie
Activity: 28
Merit: 0
Hi Neverest,

You need your private keys to be able to spend your bitcoin. These are contained in both the '.wallet' file and the private key export. I suggest you do both as that is like wearing a belt AND braces. It takes a few seconds to do and could save you thousands of dollars.

Currently the private key export can be encrypted but you are correct the wallets in the live code are not. There is test code with encrypted wallet support that hopefully is only a couple of weeks away from being released. It is being tested at the moment.

Hi Jim

in case you are a developer in multibit, my thanks for providing a free client and also follow up service here. Edit : I've downloaded & installed version 0.4.23 (looks like the last stable release)

I'm quite new to bit coin, but I do know something about PGP

I have used PGP for sending / receiving both signed as well as encrypted mail

could you please help me with one "user" question and one "slightly more technical" question

user question
-------------------
which is the latest release to download ? I am ready to test your beta versions. I have NO bit coins as of date ..so I see no major risk

I do NOT know how to buy bitcoins and I am NOT set up with any broker ... since even using the word paypal is considered a scam here I do NOT know hot to buy bitcoins ! :-( I'm just another honest noobie NOT knowing how to buy bitcoins If it is ok to test with such a noobie, please propose


slightly more technical question
-----------------------------------
- I understand my private key, I understand I need to keep it safe, I understand that I should keep it backed up, loosing it is disaster etc

- However I do NOT understand what is the wallet account or file on my machine and what does the private key do .. ? what is the function here


any tips / pointers are most welcomw



regards
legendary
Activity: 1708
Merit: 1066
Hi Neverest,

You need your private keys to be able to spend your bitcoin. These are contained in both the '.wallet' file and the private key export. I suggest you do both as that is like wearing a belt AND braces. It takes a few seconds to do and could save you thousands of dollars.

Currently the private key export can be encrypted but you are correct the wallets in the live code are not. There is test code with encrypted wallet support that hopefully is only a couple of weeks away from being released. It is being tested at the moment.
newbie
Activity: 70
Merit: 0
To backup your wallet:

1) Shut down MultiBit so that it writes everything out.
2) Copy the ".wallet" file (MOST IMPORTANT), the ".info" (has labelling info) to a directory on your USB drive.

Also this help tells you how to back up your private keys into a separate file.
https://multibit.org/help_backupWalletUsingPrivateKeys.html

I do both.


Do you need to do both in order to restore your wallet? Or are both actions doing the same thing?
If so, then more files available for trojans etc to send out might be dangerous? Which option is more secure or is it the same?

When exporting the private keys, I can at least encrypt them, but the wallet file seems open?

Thanks
sr. member
Activity: 297
Merit: 250
Don't forget to encrypt the files with at least 20 character password (I use TrueCrypt for that task) to ensure that when you lose USB drive or someone else gets access to your PC he/she won't be able to get access to your money kept in those files.
legendary
Activity: 1708
Merit: 1066
@shkiser
The wallets are stored in a user data area separate to where MultiBit installs itself (if you have used all the defaults in the installer). You can just install the new version.

If you have 20 bitcoins in your wallet but don't have the wallet file backed up somewhere safe (I put mine on two USB drives) then now is a great time to do it !

To backup your wallet:

1) Shut down MultiBit so that it writes everything out.
2) Copy the ".wallet" file (MOST IMPORTANT), the ".info" (has labelling info) to a directory on your USB drive.

Also this help tells you how to back up your private keys into a separate file.
https://multibit.org/help_backupWalletUsingPrivateKeys.html

I do both.
sr. member
Activity: 350
Merit: 250
So if I go and dl the new multibit version is it just a patch and will update my earlier version? Or do I have to install and uninstall the old version.  Will I have a new wallet number? Sorry just want to verify a few things before updating. I have about 20 bitcoins in my wallet and would be bummed if I lost them.
sr. member
Activity: 297
Merit: 250
I'm using 0.4.9 version of Multibit for Linux - should I uprade to avoid problems with this bug?

The other thing I just noticed - Multibit shows 227942 number of blocks when Blockchain.info shows over 228.000. Is this correct or something is wrong here?




EDIT: I switched to version 0.4.23 and now everything looks fine. Version 0.4.9 seems to be some old beta and probably hence the problem.
legendary
Activity: 1708
Merit: 1066
@shkiser. Also I forgot to mention that there is a fix for those incoming transactions not appearing in the latest download on multibit.org.
sr. member
Activity: 350
Merit: 250
all fixed. Thanks
legendary
Activity: 1708
Merit: 1066
If you are connected to a node with bloom filters 53,000 blocks should not take too long. Ten or fifteen minutes. It's easiest just to let it finish syncing. If you do 'View | Messages' you get info as it syncs.
sr. member
Activity: 350
Merit: 250
Fuck I thought I was resetting back to the previous day but just noticed the year was defaulted at 2012.. Its downloading 53,140 blockS! Is there anyway to stop this and redo it? Without fucking anything up? Need help!
sr. member
Activity: 350
Merit: 250
I just followed your workaround information, I hope this helps and I dont lose all of my bitcoins! My balance went to zero, and it now says its syncing with network, but doesnt seem to be doing anything.
sr. member
Activity: 350
Merit: 250
I just had this happen. Transferred nearly 3 btc to my wallet and theyre not showing up at all. Double checked and rechecked and I def didnt mistype the address.. Should I update my client as I havent done this yet bc I didnt want to run into any problems with my balance. What can I do here?
legendary
Activity: 1708
Merit: 1066
If you don't see all the incoming transactions (especially spends if you have your private keys somewhere else too) that can cause subsequent problems.

That's why I am focusing in this bug first. (I have put some extra logging into the code related to other things too mind).
sr. member
Activity: 350
Merit: 250
I had issues with btc being sent out from multibit client. Havent had an issue with incoming transfers tho. Im not sure if this was related. I havent updated my app since early winter of 2012.
legendary
Activity: 1708
Merit: 1066
Hello All,

There have been a few reports recently of transactions being sent to MultiBit and them not appearing.
I thought I would give an update on this bug as it is both serious and annoying.

Symptoms
You send a transaction to MultiBit and it does not appear either as a zero confirmation transaction and does not appear when the next block arrives either.

Workaround
If you do a 'Tools | Reset blockchain and transactions' from before the date of the transaction (I normally choose the day before) the transaction appears.

Tracking it down
I had a user send me some logs last night where this bug occurred - it was a fresh install of MultiBit and he gave me all the details. The current level of logging in MultiBit focuses mainly on the 'top level' activity. Transactions coming and going mainly. There was no sign of the transaction coming in.

I have thus widened the logging to include all the 'low level' activity - this is all the network traffic and all the Bitcoin protocol messages - and this will appear in the next release. The next release will be in a couple of days. This makes the log files a lot bigger and more difficult to read but it needs doing so that we can track this bug down.

Jump to: