Pages:
Author

Topic: MultiBit - page 49. (Read 336309 times)

legendary
Activity: 1708
Merit: 1066
October 20, 2012, 12:25:32 AM
Hi auberon,

The 'seen by 1 peer' transaction that subsequently does not get on the blockchain within an hour or two can be one of several things. I have tried to cover all the possibilities below.

First of all, download the MultiBit 0.4.13 version that is on the multibit.org site. There are various bug fixes that have gone into the code in the last week.

Secondly, if you have not done it already, do a 'Tools | Export Private Keys' and export your private keys to an encrypted file. This is just to make sure you have a backup of your private keys.


The number of peers that has seen the transaction is useful to determine whether the transaction has:
1) successfully been transmitted to the Bitcoin network
2) the peer that you sent it to 'likes it' and has propagated it to other nodes (ie no double spends etc)

If you see 'seen by 2 peers' or more then you can be pretty sure it is out in the Bitcoin network.
With 'seen by 1 peer' you need to check on it's status manually. Go to the 'Transactions' tab, right click on the transaction, select 'View transaction details' and the 'view at blockchain.info'.

This opens blockchain.info in a browser and searches for your transaction.

If it finds it, see whether it is confirmed or unconfirmed.
If it is confirmed ie on a block, do a 'Tools | Reset blockchain and transactions' for your wallet and the transaction should then appear and be confirmed (as it in the blockchain).

If it is unconfirmed then it means it is still not on a block and you just have to wait. This can be caused by if it is a very small transaction with a very small fee set. If you search on the forum for details on 'bitcoin days' you can find out more about why this happens - it is a Bitcoin network thing rather than a MultiBit thing.

If the transaction is not found then it indicates that the transaction was never sent properly, the transaction never propagated (perhaps a double spend) or some other reason. This needs more information to track down.

I hope this gives you enough to investigate more.

Regards,

Jim

newbie
Activity: 10
Merit: 0
October 19, 2012, 08:18:42 PM
Hi, Jim,

I tried searching this thread to see if anyone has run into the same problem as me and you answered already, but I wasn't able to find anything.  If you've answered a similar question before, I apologize.  Smiley

I just recently installed MultiBit, and I tried to send coins for the first time two days ago.  The wallet has the available coins, and according to the transactions log, they were sent (and deducted from my balance), but the transaction has been stuck at "This transaction is not yet confirmed, seen by 1 peer" ever since.  It hasn't yet gone into a chain.

I've tried looking for it in the logs to see if I could debug the issue myself, but I don't see it in them.

I'm on version 0.4.12 and using Ubuntu 12.04 if you need to know that.  I'd appreciate any help you can give.  Thanks!
sr. member
Activity: 462
Merit: 250
October 18, 2012, 01:20:32 AM
... enjoys testing ...

I hated it for the most part. And I could not find any bugs anyway (I wrote code for money around early 2000). I was 'testing' it all the time anyway during development. It was the QA folks who found the errors (and customers ofc). I'm glad to see you pay attention to it and like what I see.
legendary
Activity: 1708
Merit: 1066
October 18, 2012, 01:12:25 AM
Thanks !
I don't think any dev actually enjoys testing but I find the discipline of going through a checklist pretty useful in finding errors and bugs. If they are minor I release it anyway and then look at them later on.
sr. member
Activity: 462
Merit: 250
October 18, 2012, 12:54:56 AM

thanks! big thumbs up (for the checklist)
i had a big smile on my face going through it
legendary
Activity: 1708
Merit: 1066
October 17, 2012, 09:37:12 AM
There is a new live release of MultiBit at:

multibit.org


Version 0.4.13

Enhancements:
+ Send confirm dialog shows peer propagation
+ Reset blockchain and transactions bug fix
+ Charts panel bug fix
+ Default fee set to 0.001 BTC
+ Mouse scroll wheel bug fix (hopefully)
+ Fix for currencies disappearing in currency ticker
+ Side panel now shown by default for new users


Scan of release checklist

This release is mainly bug fixes and finishing the peer propagation work.
legendary
Activity: 1708
Merit: 1066
October 17, 2012, 04:06:24 AM
Hi Nachtwind,

RPC and/or a command line onto the MultiBit data model would be useful but I don't plan to put RPC into MultiBit for a few reasons:
1) it opens up the attack surface so people will start hunting for unsecured RPC ports. At the moment MultiBit is as silent as I can make it (and will become more so in the future).
2) there is only so much a single dev can do
3) a better RPC / command line solution would be to use the wallets and object model and do a console application that does everything. You do not need all the GUI code for a server - better to strip it all away.

I did some initial work on this (MultiBitShell - there is a topic on it in this forum) based on a command line parser created by Mike Hearn. The MultiBit datamodel is pretty much all in bitcoinj format data. With the wallets now in protobuf format any C++, Java, python programmer can now parse the wallets.

It would make an interesting project for someone to pick up but honestly I do not have the spare capacity to do it properly and securely.

Jim
hero member
Activity: 700
Merit: 507
October 17, 2012, 03:40:04 AM
Hi,
Do you think there is a chance of adding some of the most basic rpc commands to multibit in future? Stuff like getbalance(wallet) maybe? Send and something to check if a address received something? That would be huge leap forward (at least for me)... besides that: Great work :0)
legendary
Activity: 1708
Merit: 1066
October 17, 2012, 02:24:26 AM
I am hoping to get the 0.4.13 out today or tomorrow.

Then I will put all the changes from the last few weeks into 0.5.5.
I also want to add in automatic export of encrypted private keys when you add new receiving addresses. There is also a report of a bug that sometimes incorrectly stores the wallets in the old format (which could wipe the encrypted private keys) that I need to fix. Always backup your wallets.

It is probably a week away.
hero member
Activity: 560
Merit: 500
I am the one who knocks
October 16, 2012, 07:50:03 PM
Any idea when we may see the 0.5.x version?
legendary
Activity: 1708
Merit: 1066
October 16, 2012, 01:05:32 PM
For the code on the multibit.org website, it is pretty easy to upgrade as all the wallets/ user data are separate to the code.

You run the installer (or on a Mac copy the app to the Applications directory) and when you open the new MultiBit it picks up all your wallets and settings.


Uninstalling
On Win and Linux, there is an 'uninstall' shortcut and on the Mac you just delete the 'MultiBit-old-version.app'.
(I must admit I don't bother deleting the old versions as I use them for regression testing).


For the record: The 0.5.x beta versions are slightly different in that they work in a 'sandbox' to keep the encrypted wallets separate to the production wallets.
hero member
Activity: 614
Merit: 500
October 16, 2012, 12:57:33 PM
Is it easy to upgrade or do I need to uninstall, reinstall?

I'll wait for the upgrade.
legendary
Activity: 1708
Merit: 1066
October 16, 2012, 12:25:19 PM
Hi Daily Anarchist,

That is good that you got it running.

The wallets have a logical connection to the blockchain, in that as new blocks appear they are searched for any transactions relevant to the wallets and then these transactions are put in the wallet. This is done as the blocks appear.

As you have a fresh install the new MultiBit has seen that it has no wallets (yet) and so updated directly to the head of the blockchain.
What MultiBit *should* do when a wallet is opened is check the last block that the wallet saw and go back and sync to that date. I say *should* because I have not implemented that so you have to do it manually.

Actually I would wait for a day or two until the next MultiBit release (0.4.13) as I have been doing some bug fixes and improvements in this area.

What you do is:
 1) go to the 'Tools | Reset blockchain and transactions' page.
 2) click on the 'Specify reset date' and choose a date before the period that you are missing transactions.
 3) click on the 'Reset blockchain and transactions'.
 4) MultiBit then replays the blocks from that date - just let it run and any transactions from that period will appear in your wallets.

It is worth just leaving it to 'do its thing' when it is replaying the blocks so that it updates fully.

I hope that makes sense !
Like I say, I've been doing some bug fixes in this area (amoungst others) so I recommend waiting for MultiBit 0.4.13 as it might save you some effort.
hero member
Activity: 614
Merit: 500
October 16, 2012, 12:05:50 PM
Well, I have good news and bad news.

The good news is I got multibit up and running. It seems my java wasn't installed. I needed to remove some packages first. So, once java was installed properly multibit installed properly.

The bad news is that my wallet backups are old. I was under the impression that backed up wallets operated like the Satoshi client. After restoring my old system and importing my backed up wallets I see that I am missing about 10 days worth of deposits to those wallets. Am I correct in thinking that the money is gone or am I doing something wrong?
legendary
Activity: 1708
Merit: 1066
October 16, 2012, 04:46:42 AM
Yeah I think you are right - I think I will start notifying a bit more.
sr. member
Activity: 462
Merit: 250
October 16, 2012, 03:56:04 AM
Did you get the notification last night ?

no, I did not. thus my post about it.
not sure what is best nor appropriate. I like your approach, send only occasional emails when untranslated string count reaches certain level.
it just happened to me twice that i found 1-2 strings missing. that's all. I mean who is disturbed by a (bi-)weekly email that new strings are needed should create an email rule filter.

wait, maybe I've disabled email notifications, lemme check that.
1/4 of a facepalm Wink
legendary
Activity: 1708
Merit: 1066
October 16, 2012, 03:40:56 AM
Hi Mila,

Did you get the notification last night ?
To save spamming people too much I normally do the notification mails when I add terms and know that I am preparing a release within a few days. That way it gives a chance for translators to 'catch the release'.

I will start doing the notify emails a bit more (say after adding a larger number of terms too) if you think it would be helpful.
sr. member
Activity: 462
Merit: 250
October 16, 2012, 03:00:30 AM
topic says it all. not a big issue, just pity to miss the early builds.
i thought being notified in the past, not sure if really or just wishful thinking or where i got this idea from.
legendary
Activity: 1708
Merit: 1066
October 16, 2012, 02:51:04 AM
If you install a different version of Java MultiBit will pick it up when it starts.
You don't need to reinstall MultiBit itself. (for future reference, you can uninstall MultiBit if you want using 'java -jar uninstaller.jar')

To get a scroll window you surround the scroll text with 'code' tags. Select the text and then click the # button in the text formatting icons.
hero member
Activity: 614
Merit: 500
October 16, 2012, 01:06:56 AM
No shortcuts were created in my applications menu.

Is there a way to completely uninstall Multibit and try again, maybe with a different java?

Also, how do I post things inside smaller scroll down windows?
Pages:
Jump to: