[SOLVED] How to configure Blynk server?

@Beans

If you setup local Blynk server than you need to specify here your local server address (IP of machine where you run server.jar).

1 Like

I am trying to setup the local server on my MacBook Air. I have installed Java8 update 52, the java site confirms java8. when I do Java -version it comes back with 6.5 which is the roll back for OSX.
here is my terminal readout.
Donalds-MacBook-Air:bin ddparker$ cd Library/Internet_Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
-bash: cd: Library/Internet_Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java: No such file or directory
Donalds-MacBook-Air:bin ddparker$ java -version
java version ā€œ1.6.0_65ā€
Javaā„¢ SE Runtime Environment (build 1.6.0_65-b14-468-11M4828a)
Java HotSpotā„¢ 64-Bit Server VM (build 20.65-b04-468, mixed mode)
Donalds-MacBook-Air:bin ddparker$ java -jar server-0.7.1.jar
Unable to access jarfile server-0.7.1.jar
Donalds-MacBook-Air:bin ddparker$ cd /var/www/blynk
Donalds-MacBook-Air:blynk ddparker$ java -jar server-0.7.1.jar
Exception in thread ā€œmainā€ java.lang.UnsupportedClassVersionError: cc/blynk/server/ServerLauncher : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Donalds-MacBook-Air:blynk ddparker$ ls
server-0.7.1.jar
Donalds-MacBook-Air:blynk ddparker$ ./blynk-ser.sh -c /dev/cu.usbmodemfa130000.1 -b 9600 -s 192.168.0.22 -p 8442
-bash: ./blynk-ser.sh: No such file or directory
Donalds-MacBook-Air:blynk ddparker$

Something is not right but what is it. Help pleaseā€¦

Don

@ddparker

This exception tells that you try to run server with old java version. You could do direct download of Java from here.
And you could run it like this

path_to_java_8/bin/java -jar server.jar

Or you could remove old java version and reinstall new one. Itā€™s up to you. Iā€™m not Mac user so I canā€™t give you detailed steps here.

I misunderstood the directions and upgraded the JRE not the JDK, when I upgraded JDK it seems to be working. Waiting for it to finish and I will explore further.

Thank youā€¦
Don

Indeed JRE also ok. But problem here is that you already have previous version of Java and when you type ā€œjavaā€ OS uses old version. On Mac OS it is real pain to make it work with latest version, so that thatā€™s why I gave you direct link - it is the simplest way.

This is where I am at now.

Donalds-MacBook-Air:blynk ddparker$ cd //
Donalds-MacBook-Air:// ddparker$ java -version
java version ā€œ1.8.0_51ā€
Javaā„¢ SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpotā„¢ 64-Bit Server VM (build 25.51-b03, mixed mode)
Donalds-MacBook-Air:// ddparker$ java -jar server-0.7.1.jar
Error: Unable to access jarfile server-0.7.1.jar
Donalds-MacBook-Air:// ddparker$ sudo java -jar server-0.7.1.jar
Password:
Error: Unable to access jarfile server-0.7.1.jar
Donalds-MacBook-Air:// ddparker$ ls
Applications Users dev net usr
Library Volumes etc private var
Network bin home sbin
System cores installer.failurerequests tmp
Donalds-MacBook-Air:// ddparker$ cd var
Donalds-MacBook-Air:var ddparker$ ls
agentx backups folders log netboot rpc spool www
at db jabberd mail networkd run tmp yp
audit empty lib msgs root rwho vm
Donalds-MacBook-Air:var ddparker$ cd www
Donalds-MacBook-Air:www ddparker$ ls
blynk
Donalds-MacBook-Air:www ddparker$ cd blynk
Donalds-MacBook-Air:blynk ddparker$ ls
server-0.7.1.jar slate
Donalds-MacBook-Air:blink ddparker$ sudo java -jar server-0.7.1.jar
(Cursor sitting here)
./blynk-ser.sh -c /dev/cu.usbmodemfa130000.1 -b 9600 -s 192.168.0.22 -p 8442

Previously the version wasā€¦

Donalds-MacBook-Air:bin ddparker$ java -version
java version ā€œ1.6.0_65ā€
Javaā„¢ SE Runtime Environment (build 1.6.0_65-b14-468-11M4828a)
Java HotSpotā„¢ 64-Bit Server VM (build 20.65-b04-468, mixed mode)

Yeap itā€™s ok. So all is working =)?

Still waiting, maybe I should restart terminal and see if there is a log file.

@ddparker

What are you waiting? There should be no output. All output is done in a file. Have you read doc.?

I understand that, but then terminal must be hung as I canā€™t start the script, where I entered (cursor sitting here) was the end of the function. I waited, then tried to run the script and it did nothing.

Ah, than try add & at the end.

sudo  java -jar server-0.7.1.jar &

Forced Quit, Restartā€¦ Now this

Restored session: Tue 4 Aug 2015 15:25:17 PDT
ip-192-168-0-22:blynk ddparker$ sudo java -jar server-0.7.1.jar &
[1] 17252
ip-192-168-0-22:blynk ddparker$

Yeap. Server is running.

Now go to Arduino and iOS app?

Yes, All instruction here https://github.com/blynkkk/blynk-server#blynk-server

IĀ“m sorry but when you say " And just run it in your envirnoment" what does it mean ?

Thank you

The server is java based. This basically means you can run it anywhere where you can run the Java environment. You start it up by means of the java executable as Dmitriy says a couple posts above this one, on Linux anyway. On Windows it would basically be the same.

What platform are you using @garzac? This makes explaining a bit easier.

First of all, I would like to thank your upport.

Iā€™m using Windows 7 Professional, and I am completely new to the topic

We all gotta start somewhere :wink:

First of all, have you got Java installed? I assume you have basic skills with computers and stuff and whatnot though.

Open a command prompt and type "java " (no quotes ofc). If you get anyway else back but ā€œcommand not foundā€ you are probably ok. If you download the server.jar file, you can execute that with ā€œjava -jar server-version.jarā€

Do note you wonā€™t get much (or any at all) output if you start the server program. If you press ctrl-c it will abort and you will get some feedback.

It is, however, most simple to run the server in the cloud. You connect both your hardware device and your App to the Blynk servers provided by the team here. That way you donā€™t need to run something on your own computer. Running the server local is an option, not mandatory :slight_smile: