Pages:
Author

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

legendary
Activity: 1708
Merit: 1066
October 31, 2012, 03:24:21 AM
Great - glad you got your coin successfully.

Of course things like this should never happen but it it is still pretty difficult to pin down every possible reason for things not working.

I think I will put that fault finding list into a troubleshooting web page as it might be of use to others. Exporting your private keys and importing them elsewhere is also a good solution.
sr. member
Activity: 336
Merit: 250
October 30, 2012, 05:45:09 PM
Hi Zeek_W,

You don't mention which version of MultiBit you are using. If you are on an older version please update to the latest on multibit.org before proceeding. (The version number is given on the "About MultiBit" menu option).

To track down your transactions, go through the following in order:
1) Find out if the transactions are on the block chain yet. You can do this in various ways but the easiest is to search for them in blockchain.info and see if they are confirmed.
(If they are not confirmed then you will just have to wait.)
2) Double check the transactions have been sent to one of your MultiBit RECEIVING addresses.
(If not then you have accidentally sent them somewhere else).
3) If 1) and 2) are OK then you should be able to do the following to see your coin:
3.1) Restart MultiBit and let it connect and sync.
3.2) Go to 'Tools | Reset Blockchain and Transactions'. Select the 'Specify reset date'' option and choose the day before the day you sent the MTGox transactions. (Choosing the day before avoids any time zone problems)
3.3) Press the 'Reset blockchain and transactions' button and let it replay the blocks that contain your transactions. Just let it finish syncing and you should see your transactions.

Let me know if you have any problems.

Jim

Thanks for the indepth fault finding ideas Jim. I was on latest client, and were indeed sent to receive addresses - they were viewable on the blockchain as confirmed. I managed to get the coins by exporting private keys into blockchain.info - everything is all good now.

Cheers
legendary
Activity: 1708
Merit: 1066
October 30, 2012, 03:13:53 AM
Hi Zeek_W,

You don't mention which version of MultiBit you are using. If you are on an older version please update to the latest on multibit.org before proceeding. (The version number is given on the "About MultiBit" menu option).

To track down your transactions, go through the following in order:
1) Find out if the transactions are on the block chain yet. You can do this in various ways but the easiest is to search for them in blockchain.info and see if they are confirmed.
(If they are not confirmed then you will just have to wait.)
2) Double check the transactions have been sent to one of your MultiBit RECEIVING addresses.
(If not then you have accidentally sent them somewhere else).
3) If 1) and 2) are OK then you should be able to do the following to see your coin:
3.1) Restart MultiBit and let it connect and sync.
3.2) Go to 'Tools | Reset Blockchain and Transactions'. Select the 'Specify reset date'' option and choose the day before the day you sent the MTGox transactions. (Choosing the day before avoids any time zone problems)
3.3) Press the 'Reset blockchain and transactions' button and let it replay the blocks that contain your transactions. Just let it finish syncing and you should see your transactions.

Let me know if you have any problems.

Jim
sr. member
Activity: 336
Merit: 250
October 29, 2012, 08:54:44 PM
I seem to have a problem. I withdrew BTC from my MtGox account in two transactions last night to two wallets in multibit. I can see via blockchain that they have been sent but still there is no sign of the funds in my local wallets.

What do I do now?
legendary
Activity: 1708
Merit: 1066
October 29, 2012, 04:05:40 PM
At the moment key handling is a bit limited in MultiBit, primarily because it does not store all the transactions (or even all the unspent transaction outputs). Of course this has its pros and cons.

I have a little acronym for the main things I want to get into MultiBit before it is 'finished' (whatever that means!). It is:

C - get change spendable. The work on tracking the peers that have seen transactions is the preliminary to this.
C - currency support - type in USD, convert to BTC
E - encrypted wallets in the live code
S - speed - faster sync using bloom filters.
H - hierarchical deterministic wallets, which will also give brain wallet support.

Other than the currency support, most of the rest is code that needs to go into bitcoinj so will be written by various people.

Gary Rowe has been working solidly on MultiBit merchant which is an open source solution that anyone can use to make websites that natively use bitcoin. At some point I want to switch effort onto help build that out (as I have more time than him).
legendary
Activity: 1708
Merit: 1020
October 29, 2012, 01:51:19 PM
Farting out an idea I might play around with later that might be of interest to you---

The ability to generate a one time use wallet and send an amount to it saved as a file.

The file can be emailed, copied or pasted etc.

One the file is dragged on to the client, the client accepts to privikey, dumps the coins onto your wallet, and the file is now worthless.

Why?

1) It'd be cool
2) You could use it to store coins offline... kind of?
3) Great explaining tool
4) It'd be cool
5) If someone wants to accept bitcoin, but didn't give you an address to send it to, plop the file in an email.

What you are effectively doing here is mailing a wallet file directly. Because regular mail is not secure you would have to encrypt the private keys ie mail someone an encrypted wallet and tell them via a different channel what the password was.

This leads to trust problems. I can email myself an encrypted wallet backup no problem, as I trust myself, but as soon as you mail a private key to another party there is the 'who spent it ?' problem.

Mailing a private key is like having a joint account with someone.
Yes I understand. Thats why you would generate a new keypair in that file that would be sent. I never meant it would be exactly secure but it could have some other purpose I can't think of right now. But maybe.

kinda like http://bitaddress.org (somewhere on this forum there is also a thread about banknote design)
legendary
Activity: 1708
Merit: 1066
October 29, 2012, 09:11:44 AM
There is a new live release of MultiBit at:

multibit.org


Version 0.4.14

Improvements
+ Arabic 100%
+ Fix for chart balance not matching wallet balance



Scan of release checklist

This release is primarily to get the Arabic translation onto multibit.org.
legendary
Activity: 1708
Merit: 1066
October 29, 2012, 05:26:06 AM
Hi m4rtin,

The data for the ticker comes from the XChange library and the class that actually grabs the data is called:
org.multibit.exchange.TickerTimerTask

That is the place to start.

The ticker user interface is a:
org.multibit.viewsystem.swing.view.ticker.TickerTablePanel

and the model for the table is the TickerTableModel in the same package.

The UI for the settings to choose the columns etc are in:
org.multibit.viewsystem.swing.view.ShowPreferencesPanel
 
and are persisted by:
org.multibit.viewsystem.swing.action.ShowPreferencesSubmitAction

Let me know if anything is unclear.

newbie
Activity: 7
Merit: 0
October 29, 2012, 05:04:58 AM
I'd like to add extra ticker to MultiBit - can you give me a push in the right direction where to start?
Thanks
legendary
Activity: 1708
Merit: 1066
October 25, 2012, 05:15:06 PM
Hmmm... My fee is currently at 0.0001, not 0.001.  I removed my last install and installed 0.4.13 fresh, so assumed it went back to default, guess it did not.

Transaction from a few days ago that took more than an hour to appear in blockchain: fec3c1ec7bdf61253a40151c3b5eaba553a127946ae77a500dfef0de6e906a35
Transaction sent 30 minutes ago: fcb7ef93767d684828b6d10b55af98d36db5fe70a9da113906e7bfa38da8f6de: Seen by 1 peer. Not seen in chain.

I don't have any of the multi-day stalled transaction IDs as they vanish when I reset the blockchain.

-Aahz

The fee choice is stored in the multibit.properties in your user data so you have kept it.
That could well be it.
I noticed a couple of weeks ago that dropping to a fee of 0.0005 rather than 0.001 started bumping me from getting in the next block (for testing I like to save time so am happy to pay more).

Experiment with a fee of 0.001 for a few days and see if that solves it. Let me know if it does (or not). Trying to pin down exactly what happens to transactions is more art than science sometimes.
legendary
Activity: 1708
Merit: 1066
October 25, 2012, 05:07:28 PM
Farting out an idea I might play around with later that might be of interest to you---

The ability to generate a one time use wallet and send an amount to it saved as a file.

The file can be emailed, copied or pasted etc.

One the file is dragged on to the client, the client accepts to privikey, dumps the coins onto your wallet, and the file is now worthless.

Why?

1) It'd be cool
2) You could use it to store coins offline... kind of?
3) Great explaining tool
4) It'd be cool
5) If someone wants to accept bitcoin, but didn't give you an address to send it to, plop the file in an email.

What you are effectively doing here is mailing a wallet file directly. Because regular mail is not secure you would have to encrypt the private keys ie mail someone an encrypted wallet and tell them via a different channel what the password was.

This leads to trust problems. I can email myself an encrypted wallet backup no problem, as I trust myself, but as soon as you mail a private key to another party there is the 'who spent it ?' problem.

Mailing a private key is like having a joint account with someone.
Yes I understand. Thats why you would generate a new keypair in that file that would be sent. I never meant it would be exactly secure but it could have some other purpose I can't think of right now. But maybe.

There was a guy at the Bitcoin Conference in London discussing using encrypted private keys in the way you describe to store donations actually IN an RFID tag. Cheap Mifare tags hold around 4KB. That is only a few transactions but keys are the order of 32 bytes (unencrypted) so the space saving is a big advantage.
newbie
Activity: 42
Merit: 0
October 25, 2012, 05:03:06 PM
Hmmm... My fee is currently at 0.0001, not 0.001.  I removed my last install and installed 0.4.13 fresh, so assumed it went back to default, guess it did not.

Transaction from a few days ago that took more than an hour to appear in blockchain: fec3c1ec7bdf61253a40151c3b5eaba553a127946ae77a500dfef0de6e906a35
Transaction sent 30 minutes ago: fcb7ef93767d684828b6d10b55af98d36db5fe70a9da113906e7bfa38da8f6de: Seen by 1 peer. Not seen in chain.

I don't have any of the multi-day stalled transaction IDs as they vanish when I reset the blockchain.

-Aahz
legendary
Activity: 1708
Merit: 1066
October 25, 2012, 05:01:29 PM
Yes there are a few possibilities (used separately or together):

1) strip down the UI to something very simple, perhaps just have a single wallet.
2) have a dedicated display (a little 2x16 LCD for instance I have seen breadboards for)
3) use a remote viewer (VNC, a web server serving HTML, hell: ssh)
4) physical buttons, using the GPIO pins.
5) there is also audio out. I think it probably has enough oomph for basic speech synthesis.

The good thing with the Raspberry Pi hardware platform is that the code for 'we need a wallet, to be able to download the block info, oh we need to send too' is written and working.

just coming from a local bitcoin meet up. i told about what you were doing and someone came up with the idea of using a custom rom on an old/low end android smartphone - might be even cheaper than the rp.


Sounds an interesting idea and an interesting evening ! Breadboarding discretes I am happy doing, but custom roms is a bit beyond my skill level I am afraid. Also, I imagine there are ten times as many 'breadboarders' as 'rom programmers' to get ideas from. Not disagreeing with you mind - it is just the time and effort to learn something and skill up.
legendary
Activity: 1470
Merit: 1002
Hello!
October 25, 2012, 04:55:06 PM
Farting out an idea I might play around with later that might be of interest to you---

The ability to generate a one time use wallet and send an amount to it saved as a file.

The file can be emailed, copied or pasted etc.

One the file is dragged on to the client, the client accepts to privikey, dumps the coins onto your wallet, and the file is now worthless.

Why?

1) It'd be cool
2) You could use it to store coins offline... kind of?
3) Great explaining tool
4) It'd be cool
5) If someone wants to accept bitcoin, but didn't give you an address to send it to, plop the file in an email.

What you are effectively doing here is mailing a wallet file directly. Because regular mail is not secure you would have to encrypt the private keys ie mail someone an encrypted wallet and tell them via a different channel what the password was.

This leads to trust problems. I can email myself an encrypted wallet backup no problem, as I trust myself, but as soon as you mail a private key to another party there is the 'who spent it ?' problem.

Mailing a private key is like having a joint account with someone.
Yes I understand. Thats why you would generate a new keypair in that file that would be sent. I never meant it would be exactly secure but it could have some other purpose I can't think of right now. But maybe.
legendary
Activity: 1708
Merit: 1066
October 25, 2012, 04:53:41 PM
I presume you mean 0.001 and not 0.0001 in your reply.
The MultiBit default is now 0.001 but there is a minimum of 0.0001.

Could you PM me some example transaction ids of transactions that took 60-90 minutes and some that still had not propagated through the network in a day (and tell me which are which!)

Maybe there is a clue in the transaction structure.
newbie
Activity: 42
Merit: 0
October 25, 2012, 04:46:31 PM

I've had this same problem pretty consistently since 0.4.8.  Just upgraded to 0.4.13 yesterday and it's still happening.  Never used strongcoin and the addresses I'm using have never been in another client.

It (one peer, not in blockchain) was lasting about 60-90 minutes, but my first send with 0.4.13 has been stuck this way for just over two hours now. Several transactions never propagated at all and I needed to reebuild the blockchain to "free up" those coins.

What more information is needed (steps to be taken) to get out of the land of "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."?

-Aahz

What fee have you got set ?
If you have it less than 0.001 BTC you could well see delays in getting into a block because the miners choose other 'juicier' transactions.

When you say 'it was lasting 60-90 minutes' are you saying that eventually it got into a block and showed up as confirmed in MultiBit ? Or does it never get confirmed ?

Also, where are your BTC coming from ? Are they mining dues ie coming from a coinbase ?

The fee is at MultiBit's default 0.0001, but the problem isn't getting confirmations, it's getting it recognized by the blockchain at all.

About half the time, after the 60-90 minutes it would finally show up at blockchain.info as unconfirmed.  Confirmation time is a whole different issue and clearly not a MultiBit issue.  The other half of the time it would go a day or more and I'd have to rebuild the blockchain in MultiBit to free up the coins.

The bitcoin came from various buyers of my products, donors to my websites, and bitcoin gambling sites or exchanges.  None came from mining.
legendary
Activity: 1708
Merit: 1066
October 25, 2012, 04:45:52 PM
Farting out an idea I might play around with later that might be of interest to you---

The ability to generate a one time use wallet and send an amount to it saved as a file.

The file can be emailed, copied or pasted etc.

One the file is dragged on to the client, the client accepts to privikey, dumps the coins onto your wallet, and the file is now worthless.

Why?

1) It'd be cool
2) You could use it to store coins offline... kind of?
3) Great explaining tool
4) It'd be cool
5) If someone wants to accept bitcoin, but didn't give you an address to send it to, plop the file in an email.

What you are effectively doing here is mailing a wallet file directly. Because regular mail is not secure you would have to encrypt the private keys ie mail someone an encrypted wallet and tell them via a different channel what the password was.

This leads to trust problems. I can email myself an encrypted wallet backup no problem, as I trust myself, but as soon as you mail a private key to another party there is the 'who spent it ?' problem.

Mailing a private key is like having a joint account with someone.
legendary
Activity: 1708
Merit: 1066
October 25, 2012, 04:40:35 PM

I've had this same problem pretty consistently since 0.4.8.  Just upgraded to 0.4.13 yesterday and it's still happening.  Never used strongcoin and the addresses I'm using have never been in another client.

It (one peer, not in blockchain) was lasting about 60-90 minutes, but my first send with 0.4.13 has been stuck this way for just over two hours now. Several transactions never propagated at all and I needed to reebuild the blockchain to "free up" those coins.

What more information is needed (steps to be taken) to get out of the land of "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."?

-Aahz

What fee have you got set ?
If you have it less than 0.001 BTC you could well see delays in getting into a block because the miners choose other 'juicier' transactions.

When you say 'it was lasting 60-90 minutes' are you saying that eventually it got into a block and showed up as confirmed in MultiBit ? Or does it never get confirmed ?

Also, where are your BTC coming from ? Are they mining dues ie coming from a coinbase ?
legendary
Activity: 1708
Merit: 1020
October 25, 2012, 04:38:10 PM
Yes there are a few possibilities (used separately or together):

1) strip down the UI to something very simple, perhaps just have a single wallet.
2) have a dedicated display (a little 2x16 LCD for instance I have seen breadboards for)
3) use a remote viewer (VNC, a web server serving HTML, hell: ssh)
4) physical buttons, using the GPIO pins.
5) there is also audio out. I think it probably has enough oomph for basic speech synthesis.

The good thing with the Raspberry Pi hardware platform is that the code for 'we need a wallet, to be able to download the block info, oh we need to send too' is written and working.

just coming from a local bitcoin meet up. i told about what you were doing and someone came up with the idea of using a custom rom on an old/low end android smartphone - might be even cheaper than the rp.
hero member
Activity: 560
Merit: 500
I am the one who knocks
October 25, 2012, 04:23:38 PM
Farting out an idea I might play around with later that might be of interest to you---

The ability to generate a one time use wallet and send an amount to it saved as a file.

The file can be emailed, copied or pasted etc.

One the file is dragged on to the client, the client accepts to privikey, dumps the coins onto your wallet, and the file is now worthless.

Why?

1) It'd be cool
2) You could use it to store coins offline... kind of?
3) Great explaining tool
4) It'd be cool
5) If someone wants to accept bitcoin, but didn't give you an address to send it to, plop the file in an email.
Email is not a secure transfer.... what happens when the files are snarfed off the top?
Pages:
Jump to: