ONE-CLICK is on it's way and here's how it works

more recent and complete guide http://news.nemcoin.com/nem-alpha-one-click-install-client-is-now-available/

-------------------------------
We know everyone is awaiting the one-click installer and I can assure you that it's coming very soon.
In the meantime we want to show you how it works.

First thing you have to do is browse to a website that will be disclosed when it's ready.
Probably looks something like this:



Once you click launch NCC the install process is started. Since everything is signed with a certificate you don't need to worry about checking checksums or anything. If it's signed with our certificate - it's from us :slight_smile: (unless someone steals our certificate and hijacks the webserver but let's not assume that)
You will have to confirm that you want to run NCC:



After that The download will start:


(yeah double %…we know  ;))

Once NCC ist started it will download NIS



and you'll have to confirm that you really want to run NIS:



Upon startup, you should see NCC landing page, where you can create or open wallet; PLEASE DON'T do it just yet. You should wait a while for NIS to be fully downloaded and launched. The easiest way right now is to check http://localhost:7890/chain/last-block in another tab. This is of course a thing that we'll make more convenient in the future - remember we're in alpha right now.



You can find in the NCC's menu a "Close
Program" tab which will shutdown NCC, but not NIS (so it will be harvesting in the background).


From this point on you'll never have to do this again. When there's an update it will be downloaded automatically.

PS: Yes it's more like 3 or 4 clicks and not 1 but only one is really from our software. The rest is Java wanting you confirmation. This aids your security though. If the certificate displayed looks fishy you know something's up and you shouldn't confirm the start of the application.


We know everyone is awaiting the one-click installer and I can assure you that it's coming very soon.
In the meantime we want to show you how it works.

First thing you have to do is browse to a website that will be disclosed when it's ready.
Probably looks something like this:

[img width=400]https://i.imgur.com/PITQwld.jpg[/img]

Once you click launch NCC the install process is started. Since everything is signed with a certificate you don't need to worry about checking checksums or anything. If it's signed with our certificate - it's from us :) (unless someone steals our certificate and hijacks the webserver but let's not assume that)
You will have to confirm that you want to run NCC:

[img width=400]http://i.imgur.com/JA0N0uK.png[/img]

After that The download will start:

[img width=400]https://i.imgur.com/B6h5wqP.png[/img]
(yeah double %...we know  ;))

Once NCC ist started it will download NIS

[img width=400]https://i.imgur.com/6sZjkTX.jpg[/img]

and you'll have to confirm that you really want to run NIS:

[img width=400]https://i.imgur.com/rwuXsfv.jpg[/img]

Upon startup, you should see NCC landing page, where you can create or open wallet; PLEASE DON'T do it just yet. You should wait a while for NIS to be fully downloaded and launched. The easiest way right now is to check http://localhost:7890/chain/last-block in another tab. This is of course a thing that we'll make more convenient in the future - remember we're in alpha right now.

[img width=400]https://i.imgur.com/EBJ8Fwl.png[/img]

You can find in the NCC's menu a "Close
Program" tab which will shutdown NCC, but not NIS (so it will be harvesting in the background).


From this point on you'll never have to do this again. When there's an update it will be downloaded automatically.

PS: Yes it's more like 3 or 4 clicks and not 1 but only one is really from our software. The rest is Java wanting you confirmation. This aids your security though. If the certificate displayed looks fishy you know something's up and you shouldn't confirm the start of the application.


Great work! You may want to, at the onset ask if the person wants to run NIS or not. If so, time the steps such that everything goes in a bang, including launching the NIS and giving it time to fully launch.

Great work! You may want to, at the onset ask if the person wants to run NIS or not. If so, time the steps such that everything goes in a bang, including launching the NIS and giving it time to fully launch.


I don't think that's possible unless we start both NCC and NIS at the same time and I don't know if that's possible either.
You see it's not NCC or NIS asking for confirmation it's the JVM and it only asks at startup :)

What I could see is having NCC check if NIS is fully started and only then "unlock" the option to create a wallet. It's not like you have to wait very long - 10 secs or so.

Excellent work.

But still one doubt: the client will update itself, whithout asking or it'll prompt the ask do restart or something like that?

Thanks a lot!!!

:o

Bledy hell. Haha this is unreal!!

Nice one!

Great post, pat. Thanks.

Looking good !


Excellent work.

But still one doubt: the client will update itself, whithout asking or it'll prompt the ask do restart or something like that?

Thanks a lot!!!!


That situation hasn't occured yet so I'm not sure how Java will behave there but I think you'll simply see the download bar again and that'll be that. Maybe a confirmation but other than that there should be nothing for the user to do.

looks unreal, well done, ease for the end user is paramount to success and this seems really friendly

Boot strapping not possible.<br />java.lang.IllegalStateException: Insufficient max threads in ThreadPool: max=10 &lt; needed=14<br />at org.eclipse.jetty.server.Server.doStart(Server.java:321)<br />at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)<br />at org.nem.ncc.NccMain.c(NccMain.java:322)<br />at org.nem.ncc.NccMain.cw(NccMain.java:238)<br />at org.nem.ncc.NccMain.main(NccMain.java:104)<br />at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<br />at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />at java.lang.reflect.Method.invoke(Unknown Source)<br />at com.sun.javaws.Launcher.executeApplication(Unknown Source)<br />at com.sun.javaws.Launcher.executeMainClass(Unknown Source)<br />at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)<br />at com.sun.javaws.Launcher.run(Unknown Source)<br />at java.lang.Thread.run(Unknown Source)<br />(org.nem.ncc.NccMain main)<br />01:41:28 INFORMATION NEM Jetty Bootstrapper shut down. (org.nem.ncc.NccMain main)

Help?



[code]Boot strapping not possible.
java.lang.IllegalStateException: Insufficient max threads in ThreadPool: max=10 < needed=14
at org.eclipse.jetty.server.Server.doStart(Server.java:321)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.nem.ncc.NccMain.c(NccMain.java:322)
at org.nem.ncc.NccMain.cw(NccMain.java:238)
at org.nem.ncc.NccMain.main(NccMain.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
(org.nem.ncc.NccMain main)
01:41:28 INFORMATION NEM Jetty Bootstrapper shut down. (org.nem.ncc.NccMain main)[/code]

Help?


Do you have Java 8 installed? What OS are you using?


[s]That did the trick, i had jdk1.7.0_60 and jdk1.8.0_11 installed. In the system environment variables it was still running jdk1.7.0_60. Now it works thanks.[/s]

Still not working same error log. At least i can do this http://localhost:7890/chain/last-block but the ncc gui isnt working. It always shows 56% than it shuts down.  :(

Got it to run on a different machine. Donate test coins: TBKTAN-57P6KE-A5NLP7-SDKUUN-Z5OT23-EBMBK2-4XUM

There has been an update. Anyone restarting the client should see a bar real quick and that's it. I think it's not too much to say that that is the easiest updating client out there…and where in alpha  8)

working like a charm  ;D

its not working for me, i get this error: could not launch jnlp file. the application has not been initialized

The standalone package works however.

Yesterday everything was fine but today NIS does not work and I can not start wallet


Yesterday everything was fine but today NIS does not work and I can not start wallet


You will have to give us more information that that.
What exactly are you doing and what exactly are you seeing ?

I like the one-click installer and think this is going to very good for non-techies. One suggestion would be to keep a dialogue window on screen until the browser is launched. I'm aware a splash screen comes up initially but this then disappears and it can be quite a while before the browser is launched. I think some people might think the launch failed and double click the launch icon again cause problems or frustration

KC



Yesterday everything was fine but today NIS does not work and I can not start wallet


You will have to give us more information that that.
What exactly are you doing and what exactly are you seeing ?


Problem was fixed in this [url=http://forum.nemcoin.com/index.php?topic=2230.msg4155#msg4155]http://forum.nemcoin.com/index.php?topic=2230.msg4155#msg4155  tread.