Can someone show me how to set up a NEM node on a webhosting account?

I would like to learn how to set up a NEM node using my web hosting account that I already have with justhost.com.

I watched this [url=https://www.youtube.com/watch?v=jxFhJV-xMNw&feature=youtube_gdata_player]video by Kodtycoon on how to set up a node using a different provider. Since I'd like to use my own provider I believe the steps I would need to follow would be different. Also, I have never set up a node or anything similar before, so I would need to be told all the steps from logging into my account C-panel.

Can someone here tell me what the steps would be? Or even better, would someone be willing to walk me through the process? I catch on quickly :slight_smile:

Thank you in advance!

Forget CPanel. Shell access is needed.
If java 8 is not already installed, you need root shell access.

It looks like getting SSH/Shell access is possible. Assuming that's the case, then can a node be set up, and can someone show me how to do it?

do this in the shell:
java -version

what is it saying?

It tells me "Java version "1.5.0" gij (GNU libgcj ) version 4.4.7 20120313 (Red Hat 4.4.7-11)"
followed by
"Copyright © 2007 Free Software Foundation, Inc. This is free software. See the source for copying conditions. There is NO warranty, even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."

It looks like what I have gotten into is a Linux OS command line. Is that correct?

This means that I would need to treat this as a Linux program. I have very little experience with Linux, so I literally would need to be walked through the steps from the beginning. But anyway, I did get into my Shell and that's what it told me when I typed in Java -version.

I have one question before I do any more than what I just did: I have several websites on this hosting account. Would setting up a NEM node this way disrupt those sites? Is there a way to prevent such disruption from happening?


It tells me "Java version "1.5.0" gij (GNU libgcj ) version 4.4.7 20120313 (Red Hat 4.4.7-11)"
followed by
"Copyright (c) 2007 Free Software Foundation, Inc. This is free software. See the source for copying conditions. There is NO warranty, even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."

It looks like what I have gotten into is a Linux OS command line. Is that correct?

This means that I would need to treat this as a Linux program. I have very little experience with Linux, so I literally would need to be walked through the steps from the beginning. But anyway, I did get into my Shell and that's what it told me when I typed in Java -version.

I have one question before I do any more than what I just did: I have several websites on this hosting account. Would setting up a NEM node this way disrupt those sites? Is there a way to prevent such disruption from happening?


in relation to your last question, use a separate vpn for nem - if at least just to segregate your crypto stuff from any websites.

what OS are you running?

I contacted my hosting account's customer service to ask how I might install Java 8 to my shell. It turns out that the kind of account I have is a shared account, which is adequate for websites–I can have as many of those as I want. But in order to be able to set up a node on that account (really, make any changes to the shell) I would need to get either a VPN or dedicated account, and that throws me into a much higher priced tier. And it appears there are cheaper options, such as that VLTR service kodtycoon recommends. I'm not ready to throw any money at this until I can see what the returns would be, which will be hard to know before NEM actually launches. I'm thinking of trying out Amazon AWS, because I'm told you get a year of free hosting (as long as you don't exceed a certain bandwidth). My plan at this point is to play around with that while NEM is still in testnet, and hopefully the experience will give me a better idea of what a node will actually require in terms of resources, and if it's something that I should pay for or not.

I'll update here with my progress. I probably won't get to try AWS for a couple days or so. I've seen it recommended for  a NXT node. Will it work well for a NEM testnet node?


I contacted my hosting account's customer service to ask how I might install Java 8 to my shell. It turns out that the kind of account I have is a shared account, which is adequate for websites--I can have as many of those as I want. But in order to be able to set up a node on that account (really, make any changes to the shell) I would need to get either a VPN or dedicated account, and that throws me into a much higher priced tier. And it appears there are cheaper options, such as that VLTR service kodtycoon recommends. I'm not ready to throw any money at this until I can see what the returns would be, which will be hard to know before NEM actually launches. I'm thinking of trying out Amazon AWS, because I'm told you get a year of free hosting (as long as you don't exceed a certain bandwidth). My plan at this point is to play around with that while NEM is still in testnet, and hopefully the experience will give me a better idea of what a node will actually require in terms of resources, and if it's something that I should pay for or not.

I'll update here with my progress. I probably won't get to try AWS for a couple days or so. I've seen it recommended for  a NXT node. Will it work well for a NEM testnet node?

You get first month free with vultr. Follow them on Twitter and retweet the tweet when the pop up shows and you get another 2 week's. After that it's only 5 dollars per month. Amazon aws is a nightmare if your not sure what your doing. God's honest truth is the easiest way possible for you to set up a node would be using vultr and following the guide. I tried multiple platforms and os and the easiest I found was vultr by a mile + they accept bitcoin.. Everything is done for you in the script which you just copy and paste.

You get first month free with vultr. Follow them on Twitter and retweet the tweet when the pop up shows and you get another 2 week's. After that it's only 5 dollars per month. Amazon aws is a nightmare if your not sure what your doing. God's honest truth is the easiest way possible for you to set up a node would be using vultr and following the guide. I tried multiple platforms and os and the easiest I found was vultr by a mile + they accept bitcoin.. Everything is done for you in the script which you just copy and paste.


Thank you for the information. I will definitely keep it in mind. A question for you: Once NEM actually launches and is out of testnet, will you replace all the scripts with the ones corresponding to real NEM accounts? Possibly make a new video for the real NEM?

There's a tutorial [url=http://wiki.nxtcrypto.org/wiki/How-To:CreatePublicNodeAmazonAWS]here for how to set up a NXT node on AWS, so I'm going to try it more as a learning experience. Then I'll see if I can get it to work with NEM testnet. I'm mainly after the learning at this point (and I want to do my learning for free).

If I do go with VULTR, am I limited in any way by how many nodes I can set up? How many can you run on the $5/month plan?

Incidentally, where are these NEM node scripts posted and updated?

Vultr has no limit on the number of nodes.