Bitcoin Forum
April 19, 2024, 10:45:27 PM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 ... 90 »
  Print  
Author Topic: MultiBit  (Read 336100 times)
xorgate
Newbie
*
Offline Offline

Activity: 9
Merit: 0



View Profile
July 01, 2012, 08:51:27 PM
 #461

Can't install..

Win7, when I have to enter an installpath, clicking 'next' gives an empty screen. Clicking 'next' again hangs the installer.
I HATE TABLES I HATE TABLES I HA(╯°□°)╯︵ ┻━┻ TABLES I HATE TABLES I HATE TABLES
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
July 02, 2012, 04:20:30 PM
Last edit: July 02, 2012, 06:50:20 PM by jim618
 #462

Hi xorgate,

Are you using a 64 bit install of Win7 ?

I ask because of this very similar bug report:
http://jira.codehaus.org/browse/IZPACK-673

On the assumption that you are, I have updated my installation files as per the bug report (it is an extra DLL to include) and created an installer for you to try out. It is at:
https://github.com/jim618/multibit/downloads

It is the multibit-0.4.2alpha-windows.exe (MultiBit 0.4.2alpha - Windows installer - for xorgate) Edit: now removed

This is an alpha version of the current MultiBit code - it is just for you to try out the installer change. If it works please wait for the next QAed version to come out for any serious bitcoin work. The next version of MultiBit should be out in only a couple of days.

(I test on a Win XP virtual machine and this installer works fine but, of course, this is no test of the 64 bit DLL).

Let me know if this fixes the problem.

Jim

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
xorgate
Newbie
*
Offline Offline

Activity: 9
Merit: 0



View Profile
July 02, 2012, 06:45:17 PM
 #463

Yup that fixed the install issues, cheerio.
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
July 02, 2012, 06:48:46 PM
 #464

Great!

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
July 03, 2012, 02:27:04 PM
 #465

There is a new release of MultiBit at:

http://multibit.org


Version 0.4.2

Enhancements:
+  Added utility to migrate wallets from serialised to protobuf format.
+  'Delete wallet' now overwrites wallet file with random data before deletion (secure delete).
+  Improved error handling on startup if blockchain cannot be loaded.

Bug fix:
+  Installer now works on Win7 x64.

Scan of release checklist


Next up is:
+ dealing with any wallet migration glitches
+ getting the bitcoinj wallet encryption format agreed and working

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
finway
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
July 05, 2012, 12:47:00 PM
 #466

Replay blockchain doesn't work!  Import private keys from blockchain.info.aes.json 

jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
July 05, 2012, 02:15:01 PM
 #467

Hi Finway,

I will have a look at it. Could be something to do with replaying from the genesis block, which I must admit I do not do very often.

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
genjix
Legendary
*
Offline Offline

Activity: 1232
Merit: 1072


View Profile
July 05, 2012, 04:12:13 PM
 #468

I wasn't able to get it to work on Linux Sad I'm not too familiar with Java but it just didn't start up.
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
July 05, 2012, 04:57:29 PM
 #469

I wasn't able to get it to work on Linux Sad I'm not too familiar with Java but it just didn't start up.

Hi Amir,
If you cd to where you installed it and do . . .

java -jar multibit-exe.jar

the console log should give me an idea of what the matter is.

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
July 05, 2012, 08:04:27 PM
 #470

Replay blockchain doesn't work!  Import private keys from blockchain.info.aes.json  

I have fixed the bug with replaying the blockchain from the genesis block (which happens with blockchain.info backups).
I have also got a 'genesisBlockReplay' functional test that 1) resets the blockchain back to the genesis block, 2) connects to a peer, 3) downloads a couple of dozen blocks, 4) checks the blockchain size.  This should prevent this sort of error getting past me.

The fix will appear in the next version (0.4.3) which will probably be on Monday.

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
genjix
Legendary
*
Offline Offline

Activity: 1232
Merit: 1072


View Profile
July 05, 2012, 08:11:24 PM
 #471

$ java -jar multibit-exe.jar
22:09:19.165 [main] INFO  o.m.ApplicationDataDirectoryLocator - Application data directory.1 = '/home/genjix/MultiBit'
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
July 05, 2012, 08:13:06 PM
 #472

$ java -jar multibit-exe.jar
22:09:19.165 [main] INFO  o.m.ApplicationDataDirectoryLocator - Application data directory.1 = '/home/genjix/MultiBit'


Can you PM me the multibit_debug.log and multibit_console.log that will be in:
/home/genjix/MultiBit/log
?

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
July 05, 2012, 09:16:05 PM
 #473

Thanks to whoever donated to the MultiBit donation address on the 4th of July.

Happy (Fiat) Independence Day !

:-)

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
genjix
Legendary
*
Offline Offline

Activity: 1232
Merit: 1072


View Profile
July 05, 2012, 09:41:31 PM
 #474

$ cat log/multibit_
multibit_console.log  multibit_debug.log   
$ cat log/multibit_*
16:21:42.276 [main] INFO  org.multibit.MultiBit - Starting MultiBit
16:21:42.277 [main] INFO  o.m.ApplicationDataDirectoryLocator - Application data directory.1 = '/home/genjix/MultiBit'
16:21:42.305 [main] INFO  org.multibit.MultiBit - Configuring native event handling
16:21:42.309 [main] INFO  org.multibit.MultiBit - Checking to see if this is the primary MultiBit instance
16:21:42.314 [main] DEBUG o.m.ApplicationInstanceManager - Listening for application instances on socket 8331
16:21:42.316 [main] DEBUG org.multibit.MultiBit - useTestNet = false
16:21:42.317 [main] DEBUG org.multibit.MultiBit - userLanguageCode = null
16:21:42.336 [main] DEBUG org.multibit.MultiBit - Creating model
16:21:42.343 [main] DEBUG org.multibit.model.MultiBitModel - Initial view from properties file is '17'
16:21:42.343 [main] DEBUG org.multibit.MultiBit - Setting look and feel
16:21:42.459 [main] DEBUG org.multibit.MultiBit - Creating views
Exception in thread "main" java.awt.HeadlessException
   at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:197)
   at java.awt.Window.<init>(Window.java:534)
   at java.awt.Frame.<init>(Frame.java:420)
   at java.awt.Frame.<init>(Frame.java:385)
   at javax.swing.JFrame.<init>(JFrame.java:174)
   at org.multibit.viewsystem.swing.MultiBitFrame.<init>(MultiBitFrame.java:172)
   at org.multibit.MultiBit.main(MultiBit.java:159)
   at org.multibit.MultiBitInExecutableJar.main(MultiBitInExecutableJar.java:120)
16:28:58.698 [main] INFO  org.multibit.MultiBit - Starting MultiBit
16:28:58.698 [main] INFO  o.m.ApplicationDataDirectoryLocator - Application data directory.1 = '/home/genjix/MultiBit'
16:28:58.727 [main] INFO  org.multibit.MultiBit - Configuring native event handling
16:28:58.731 [main] INFO  org.multibit.MultiBit - Checking to see if this is the primary MultiBit instance
16:28:58.735 [main] DEBUG o.m.ApplicationInstanceManager - Listening for application instances on socket 8331
16:28:58.737 [main] DEBUG org.multibit.MultiBit - useTestNet = false
16:28:58.738 [main] DEBUG org.multibit.MultiBit - userLanguageCode = null
16:28:58.757 [main] DEBUG org.multibit.MultiBit - Creating model
16:28:58.764 [main] DEBUG org.multibit.model.MultiBitModel - Initial view from properties file is '17'
16:28:58.765 [main] DEBUG org.multibit.MultiBit - Setting look and feel
16:28:58.836 [main] DEBUG org.multibit.MultiBit - Creating views
Exception in thread "main" java.awt.HeadlessException
   at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:197)
   at java.awt.Window.<init>(Window.java:534)
   at java.awt.Frame.<init>(Frame.java:420)
   at java.awt.Frame.<init>(Frame.java:385)
   at javax.swing.JFrame.<init>(JFrame.java:174)
   at org.multibit.viewsystem.swing.MultiBitFrame.<init>(MultiBitFrame.java:172)
   at org.multibit.MultiBit.main(MultiBit.java:159)
   at org.multibit.MultiBitInExecutableJar.main(MultiBitInExecutableJar.java:120)
22:09:19.228 [main] INFO  org.multibit.MultiBit - Starting MultiBit
22:09:19.228 [main] INFO  o.m.ApplicationDataDirectoryLocator - Application data directory.1 = '/home/genjix/MultiBit'
22:09:19.303 [main] INFO  org.multibit.MultiBit - Configuring native event handling
22:09:19.315 [main] INFO  org.multibit.MultiBit - Checking to see if this is the primary MultiBit instance
22:09:19.337 [main] DEBUG o.m.ApplicationInstanceManager - Listening for application instances on socket 8331
22:09:19.339 [main] DEBUG org.multibit.MultiBit - useTestNet = false
22:09:19.339 [main] DEBUG org.multibit.MultiBit - userLanguageCode = null
22:09:19.343 [main] DEBUG org.multibit.MultiBit - Creating model
22:09:19.362 [main] DEBUG org.multibit.model.MultiBitModel - Initial view from properties file is '17'
22:09:19.363 [main] DEBUG org.multibit.MultiBit - Setting look and feel
22:09:19.696 [main] DEBUG org.multibit.MultiBit - Creating views
Exception in thread "main" java.awt.HeadlessException
   at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:197)
   at java.awt.Window.<init>(Window.java:534)
   at java.awt.Frame.<init>(Frame.java:420)
   at java.awt.Frame.<init>(Frame.java:385)
   at javax.swing.JFrame.<init>(JFrame.java:174)
   at org.multibit.viewsystem.swing.MultiBitFrame.<init>(MultiBitFrame.java:172)
   at org.multibit.MultiBit.main(MultiBit.java:159)
   at org.multibit.MultiBitInExecutableJar.main(MultiBitInExecutableJar.java:120)
16:21:42.276 [main] INFO  org.multibit.MultiBit - Starting MultiBit
16:21:42.277 [main] INFO  o.m.ApplicationDataDirectoryLocator - Application data directory.1 = '/home/genjix/MultiBit'
16:21:42.305 [main] INFO  org.multibit.MultiBit - Configuring native event handling
16:21:42.309 [main] INFO  org.multibit.MultiBit - Checking to see if this is the primary MultiBit instance
16:21:42.314 [main] DEBUG o.m.ApplicationInstanceManager - Listening for application instances on socket 8331
16:21:42.316 [main] DEBUG org.multibit.MultiBit - useTestNet = false
16:21:42.317 [main] DEBUG org.multibit.MultiBit - userLanguageCode = null
16:21:42.336 [main] DEBUG org.multibit.MultiBit - Creating model
16:21:42.343 [main] DEBUG org.multibit.model.MultiBitModel - Initial view from properties file is '17'
16:21:42.343 [main] DEBUG org.multibit.MultiBit - Setting look and feel
16:21:42.459 [main] DEBUG org.multibit.MultiBit - Creating views
16:28:58.698 [main] INFO  org.multibit.MultiBit - Starting MultiBit
16:28:58.698 [main] INFO  o.m.ApplicationDataDirectoryLocator - Application data directory.1 = '/home/genjix/MultiBit'
16:28:58.727 [main] INFO  org.multibit.MultiBit - Configuring native event handling
16:28:58.731 [main] INFO  org.multibit.MultiBit - Checking to see if this is the primary MultiBit instance
16:28:58.735 [main] DEBUG o.m.ApplicationInstanceManager - Listening for application instances on socket 8331
16:28:58.737 [main] DEBUG org.multibit.MultiBit - useTestNet = false
16:28:58.738 [main] DEBUG org.multibit.MultiBit - userLanguageCode = null
16:28:58.757 [main] DEBUG org.multibit.MultiBit - Creating model
16:28:58.764 [main] DEBUG org.multibit.model.MultiBitModel - Initial view from properties file is '17'
16:28:58.765 [main] DEBUG org.multibit.MultiBit - Setting look and feel
16:28:58.836 [main] DEBUG org.multibit.MultiBit - Creating views
22:09:19.228 [main] INFO  org.multibit.MultiBit - Starting MultiBit
22:09:19.228 [main] INFO  o.m.ApplicationDataDirectoryLocator - Application data directory.1 = '/home/genjix/MultiBit'
22:09:19.303 [main] INFO  org.multibit.MultiBit - Configuring native event handling
22:09:19.315 [main] INFO  org.multibit.MultiBit - Checking to see if this is the primary MultiBit instance
22:09:19.337 [main] DEBUG o.m.ApplicationInstanceManager - Listening for application instances on socket 8331
22:09:19.339 [main] DEBUG org.multibit.MultiBit - useTestNet = false
22:09:19.339 [main] DEBUG org.multibit.MultiBit - userLanguageCode = null
22:09:19.343 [main] DEBUG org.multibit.MultiBit - Creating model
22:09:19.362 [main] DEBUG org.multibit.model.MultiBitModel - Initial view from properties file is '17'
22:09:19.363 [main] DEBUG org.multibit.MultiBit - Setting look and feel
22:09:19.696 [main] DEBUG org.multibit.MultiBit - Creating views
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
July 05, 2012, 10:12:59 PM
 #475

Hmm, I've only seen that HeadlessException when running Multibit (tests) on a server with no graphics capability. It's when it cannot open a window due to there not being a graphics environment it can hook into.

The Linux version I use for testing is a Ubuntu 10.4 VM (it works on later Ubuntus I know).

I am sure you just wanted to install it and run it and have a look and not answer all these questions !
What variant of Linux are you running and is it Gnome or KDE ?

I will also beef up the feedback to give a bit more useful info to the user.

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
July 05, 2012, 10:23:35 PM
Last edit: July 05, 2012, 10:34:30 PM by jim618
 #476

I think you might have a headless java runtime environment.

You could try installing the Openjdk Java 7 with:

sudo apt-get install openjdk-7-jdk


Edit: bumped to open jdk Java 7 rather than 6

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
genjix
Legendary
*
Offline Offline

Activity: 1232
Merit: 1072


View Profile
July 05, 2012, 11:38:26 PM
 #477

woo! that was it. thanks
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
July 06, 2012, 06:10:04 AM
Last edit: July 06, 2012, 10:43:46 AM by jim618
 #478

Great - glad you have got it starting ok.
You have inspired me to improve the checking of things at startup and improve the documentation.

:-)

Edit: I have put in a bit more error handling code at startup so the user gets more useful information in the logs. Also the Linux install help now explains how to install Java. http://multibit.org/help.html

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
July 07, 2012, 08:39:39 AM
Last edit: July 12, 2012, 07:01:19 PM by jim618
 #479

I thought I would give you all an update on the wallet encryption work.

I have started a code branch labeled "v0.5" where all the password work is going into. There will probably be a couple more releases of the 0.4.x MultiBit code (bug fixes etc) before a v0.5.0 comes out.

There are various strands of work to do for the encrypted wallets:

1) User interface changes.
So far I have just added some menu options:

edit: removed

I'll be working on these over the next week or two as they can be done in parallel with items 2 and 3 below.
(Spec: https://docs.google.com/document/d/1_8vwkQcv-Tcfx9aU-lKbWgDhAsOkpug3wiHyTo2sy0Y/edit#heading=h.kd3tu753qxq)


2) Encryption/ decryption code
This is not finalised yet but I have some demo code using scrypt and AES (this describes how the password you type gets turned into an encryption key and how that encryption key actually encrypts the bitcoin keys respectively).

Code:
https://github.com/jim618/multibit/blob/v0.5/src/main/java/org/multibit/crypto/EncrypterDecrypterScrypt.java
Test:
https://github.com/jim618/multibit/blob/v0.5/src/test/java/org/multibit/crypto/EncrypterDecrypterScryptTest.java


3) Storing the encryption data in the wallets
There is a draft google doc with the format for storing the encryption information:
https://docs.google.com/document/d/1bWtBjzqzSubQZ926sUz5iTeMEK30aNNQXFM9z562m-s/edit
This is has had one review cycle with the bitcoinj devs but needs more work yet. Then there is actually implementing the change to the protobuf wallets.

4) Testing
Due to the nature of this work, it needs a thorough testing before letting everyone use it. I will produce a release candidate and ask people to test it out before it is released generally.

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
jim618 (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
July 07, 2012, 04:08:57 PM
Last edit: July 12, 2012, 07:10:52 PM by jim618
 #480

The 'Add Password' screen:

http://multibit.org/postImages/addPassword.png

Screenshot for "Remove Password:
http://multibit.org/postImages/removePassword.png

(eye candy only - they do not do anything yet)

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 ... 90 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!