How-To:CreatePublicNode

From Nxt Wiki
Jump to: navigation, search
This page is a translated version of the page How-To:CreatePublicNode and the translation is 75% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎Nederlands • ‎português do Brasil • ‎русский • ‎українська

Een publieke Nxtnode opzetten op een VPS of dedicated server

NB: dit is een gevorderde handeling, en is geen geschikte activiteit voor mensen die niet bekend zijn met linux, netwerkconcepten of command-line-interfaces. Het volgen van de volgende stappen impliceert dat je bereid bent een maandelijks bedrag te betalen om een serviceprovider je Nxtnode te laten hosten. Als je niet weet wat een IPadres is of hoe je een command-line text editor moet gebruiken, is dit waarschijnlijk niks voor je. Lees deze instructies en zorg ervoor dat je ze begrijpt voordat je beslist door de gaan. Je kunt nog steeds bijdragen aan het netwerk door Nxt op je locale computer te draaien.

  1. Meld je aan voor een VPS (Virtual Private Server) bij een provider als digitalocean.com. Deze instructies gaan er van uit dat je DigitalOcean gebruikt, maar andere providers zijn vergelijkbaar en bieden hun eigen "help"-documentatie om een server op te zetten.
  2. Zodra je je aangemeld hebt, kun je je account van geld voorzien
    • $5 dekt een maand gebruik van één (1) server, met een kleine hoeveelheid opslag en RAM. Dit is genoeg, maar niet ideaal
    • het $10/maand plan, met 1 GB RAM VPS is beter en stabieler
  3. Maak je eerste droplet aan
    1. Stel de hostname in op wat je maar wil
    2. Kies het $5/maand of $10/maand plan
    3. Selecteer "Debian 7.0 x64" (Debian onder de Linux Distributies tab)

Zodra de server is aangemaakt, ontvang je een email met het IPadres, gebruikersnaam (zou 'root' moeten zijn) en het wachtwoord. Je bent nu klaar om je nieuwe server aan te sluiten en Nxt op te zetten.

  1. Als je op Windows werkt, download dan Putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) en gebruikt het om contact te maken met je VPS.
    • Als je op een Mac werkt kun je je Terminal applicatie gebruiken, die in MacOS ingebouwd zit.
    • Als je op een UNIX systeem werkt, kun je elke willekeurige shell gebruiken.
  2. Maak contact met je VPS
    1. Als je Putty gebruikt, open dit dan. Vul het IPadres uit de email in het "Host Name" veld in en selecteer "Open".
    2. Als je Terminal of een UNIX shell gebruikt, gebruik dan ssh om contact te maken met je server door ssh {IPadres} in te typen, waarbij {IPadres} het adres van je VPS is.
  3. Voer de commando's om je server op de zetten in.
    • N.B.: Deze stappen zetten je node op om als 'root' te draaien. Dit is riskant, aangezien een ieder die dit account kraakt volledige toegang tot je VPS krijgt. Het is beter een aparte gebruikersaccount aan te maken om je Nxtnode te draaien. Het opzetten van een gebruikersaccount valt buiten het doel van deze How-To...maar als je niet weet hoe je een gebruikersaccount moet opzetten, is het opzetten van een node misschien een Slecht Idee.

Extra tools

Deze tools zijn door de community gemaakt en kunnen helpen je node te beheren:

  • Nxt-kit: Scripts om Nxt op remote servers te beheren.


Public Node from your home

Running a public server on your home system is similar to running an accessible peer-to-peer node on services such as napster (r.i.p.), emule, bittorrent, bitcoin, etc. So if you want to run a public server at your home (warning, you could potentially see a big traffic utilization happen), then unless you have uPNP on your home router set up, you must open a specific port (7874 for NXT) to incoming TCP traffic on your router and forward it to your computer that runs the NXT java software, and also open the same port on your computer's internal firewall. You also must edit a well-hidden configuration file, nxt/webapps/root/WEB-INF/web.xml, to insert your home internet connection's public IP address (from, for example, http://myip.dnsomatic.com) as the value of parameter myAddress. And if your IP number changes, you need to re-edit the file. Or if you upgrade the client you will also have to redo these edits to web.xml.

Preferably, you should obtain a free dynamic dns domain name from for example http://www.noip.com/free, set up the NOIP automatic update client to run at boot time on your system, and set myAddress to your noip.com name, such as nxtcoin9876.no-ip.org. In all cases, you need to save the web.xml file, so that when you upgrade NXT NRS client, you can then copy it back over the default file after unzipping an upgraded client.