Author

Topic: Bitpurse client transactions take upto 20 hours to complete (Read 1180 times)

full member
Activity: 193
Merit: 100
The transaction https://blockchain.info/tx/93d9c5d261a3ed6c4fdf839e9a624ea3628bb54190f3d5f2dfda86a8bcda58cf has a zero output and will be treated as none standard by the majority of clients. The bitpurse client you used seems to have added an unnecessary change output, please report it to the developer.

My guess is the transactions will likely take several days to confirm, if at all.

Sorry for the trouble and thanks for explanation of the problems.
full member
Activity: 193
Merit: 100
1/ Did you use double encryption on BitPurse ?

2/ How i do to import key in Electrum :

In BitPurse :

Use last option in BitPurse Settings : "See Wallet Unencrypted" . Then entering the double encryption password, then click on view button. That give you the list of keys in a text field :

Label : blabla
Address : the bitcoin address
Private Key : sdlkfLDKFJdflkjlLKDJFLDKJflkdjfl

Label : blabla
Address : the bitcoin address
Private Key : sdlkfLDKFJdflkjlLKDJFLDKJflkdjfl

In Electrum :

Go to settings, import/export feature, Import PrivateKey and enter the Private Key of one address given by BitPurse. No need to edit them. Are you sure you didn't made any type error while entering it ?

And at the end, electrum show you the public address associated with the private key.

EDIT : The problem of using QR in a app on Harmattan (N9/N950) is that some aegis right are required, and so you can distribute only your apps via the Nokia Store or meego obs (which will be shutdown in end of May).
The other solution is to use MeeScan (available from nokia store), when you scan a bitcoin://address qr code you can open it, and it ll open BitPurse with the send To field information of that address. BitPurse register himself as the handler of bitcoin:// url handler scheme. So that works also when clicking in the browser on a bitcoin://address url.
full member
Activity: 216
Merit: 100
Yeah BitPurse 2.0.1 and Electrum 1.7.4 on Linux.

I use the "import private key feature" and manually type in the "unencrypted private key" from Settings. Also tried with the format that Electrum uses for exporting and by adding a 5 to the beginning of the private key (as all electrum generated private keys began with it). Electrum just says that it fails to import the private key.

How did you manage to import the key?

And thanks for such a swift bug-fix, can't wait to download the new version. Is QR code scanning for making payments in the works? Let me take a look at the source too Smiley
full member
Activity: 193
Merit: 100
Issue #4 is now fixed and waiting in queue list of Nokia Store or available in few minutes on MeeGo OBS or my website.
Now you were talking of problem importing the private key in the electrum client. That pretty strange as i got no problem with that. Which version did you use of BitPurse 2.0.1 ? And which version of Electrum ?

Regards,
full member
Activity: 193
Merit: 100
Hi,

I'm the author of BitPurse.

In case transaction in never included in a block this one is cancelled by Blockchain in 4 or 5 days.
Blockchain.info is only broadcasting the transaction, so that s not their fault. The raw transaction is created and signed by BitPurse and send to Blockchain.info.

The problem happen when you spend all input of a address, there is in this case no return ... and BitPurse add a zero output. Sad
I'll fix that quickly.

Thanks to rikur for reporting the issue on github, as i was notified and can take action.

Regards,
full member
Activity: 216
Merit: 100
Title changed. I apologize for coming to conclusion too quickly, that's just how by brain is hardwired as some might know.. Reporting the bug to the developer now.
donator
Activity: 1218
Merit: 1079
Gerald Davis
Nice thread title.

Agreed.  OP please change the title.  Why not just ask "why does blockchain.info show a tx but blockexplorer doesn't?" instead of making an accusation in the question.

If you had asked that ... the simple answer is:
blockchain.info shows unconfirmed tx.
blockexplorer only shows confirmed (i.e. in a block) txs.

Any transaction (all 3,000 or so which exist right this second) will be listed in blockchain.info but not in blockexplorer.
hero member
Activity: 756
Merit: 522
Nice thread title.
hero member
Activity: 910
Merit: 1005
The transaction https://blockchain.info/tx/93d9c5d261a3ed6c4fdf839e9a624ea3628bb54190f3d5f2dfda86a8bcda58cf has a zero output and will be treated as none standard by the majority of clients. The bitpurse client you used seems to have added an unnecessary change output, please report it to the developer.

My guess is the transactions will likely take several days to confirm, if at all.
hero member
Activity: 700
Merit: 500
I agree. Just wait a few days to see if it eventually gets picked up. It probably will.

The problem with this approach is that if it isn't constantly being rebroadcasted, it might just not get picked up. Double spending it can get it back to him much faster. BTC2 isn't a vast sum, but it isn't something you want to drop on the ground and forget either...
legendary
Activity: 1204
Merit: 1002
RUM AND CARROTS: A PIRATE LIFE FOR ME
I agree. Just wait a few days to see if it eventually gets picked up. It probably will.
hero member
Activity: 826
Merit: 1001
I wouldn't do anything at all, just wait till the transaction is confirmed.
This is my opinion:
Blockchain.info is way more advanced than blockexplorer.com
Blockchain is actively listening on the network and tries to connect to as many peers as it can to gather transaction information
Blockexplorer is simply representing the information present in a block

What strikes me is that blockchain.info lists itself as the relaying IP of the transaction that you did:
https://blockchain.info/tx/93d9c5d261a3ed6c4fdf839e9a624ea3628bb54190f3d5f2dfda86a8bcda58cf
Ok, I now read that the program you tested is using the myWallet function of blockchain.info.
So it makes sense that they know about the transaction...
hero member
Activity: 700
Merit: 500
That's a lot of coin to be testing out a client with...

Try the instructions here to import the key into Multibit and then double spend the transaction with a higher fee (0.002 should get miners attention, 0.01 will for sure) to an address you control on a known reliable client.

Then report this issue to the BtPurse developers and if you want to keep playing with this client risk less BTC doing so.
full member
Activity: 216
Merit: 100
I tested a Maemo Bitcoin wallet called BitPurse. Seemed to work fine, expect when I tried to send out the Bitcoins. The UI is showing balances as it should, but the transaction is still "unconfirmed" after 8 hours. I added a .0005 to the transaction so it should have been picked up fairly quickly.

Now the deposit address still has the Bitcoins in it:
http://blockexplorer.com/address/12JXh476iY7K5Q4fqQtZE5D56Ma8vX5jwh

But Blockchain.info is listing the transaction I made with the client:
https://blockchain.info/address/12JXh476iY7K5Q4fqQtZE5D56Ma8vX5jwh

Also Blockchain.info still says that the said transaction is unconfirmed. Blockexplorer.com is not aware of the transaction id at all. Notice how the transaction is broadcasted by Blockchain.info around Africa. Also the private key the client exports out fails to import at least in electrum client.

I hope I'm wrong, but it seems to me that someone might be holding my BTC hostage. What is unclear to me however is how blockchain.info listing the transaction come into play? Was the the transaction sent only to blockchain.info bitcoind and thus wasn't accepted? Why wouldn't it be accepted, is there something wrong with the transaction? Or is blockchain.info hacked or colluding with scammers?



Does anyone have any other tools to search to for above address and see if you see the TX that's visible on blockchain.info?


The transaction took almost 24h hours, even with the transaction fee. BitPurse was adding some crap to the TX. Blockchain was working fine.
Jump to: