Setting up a NCL node on a VPS

NOTE: this is an advanced operation, and is not a suitable activity for people who are uncomfortable with Linux, networking concepts, or command-line interfaces. Following these steps implies that you are willing to pay a monthly fee to a service provider who will host your NCL node. If you do not know what an IP address is or do not know how to use a command-line text editor, this is probably not for you. Read all of these instructions and make sure you understand them before you decide to proceed. You can still contribute to the network by running NCL on your local computer.

Sign up for a VPS (Virtual Private Server) with a provider like digitalocean.com. These instructions assume you are using DigitalOcean, but other providers are similar and offer their own “help” documentation for setting up a server.

Once signed up you can fund your account

$5 covers 1 month of computing for 1 server, with a small amount of storage and RAM. This is sufficient, but not ideal

the $10 monthly plan, with 1 GB RAM VPS, is better and more stable

Create your first droplet

Set the hostname to whatever you like

Select thee $5 or $10 a month option

Select “Debian 7.0 x64” which is Debian under the Linux Distributions tab

Once created, you will receive an email with the IP address, username (should be ‘root’), and password. You are now ready to connect to your new server, and set up NCL Node.

If you are on Windows, download Putty ( http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html ) and use it to connect to your VPS.

If you are on a Mac, you can use your Terminal application, which is built in to MacOS

If you are on any UNIX system, you can use any shell

Connect to your VPS

If you are using putty, open it. Input the IP Address from the email into the Host Name field and select open.

If you are using Terminal or a UNIX shell, use ssh to connect to your server by typing ssh {IPAddress}, where {IPAddress} is the address of your VPS

Input the commands to setup your server

NOTE 1: These steps will set up your NCL node to run as ‘root’. This is risky, since anyone who compromises this account will get full access to your VPS. It is better to set up a separate user account to run your NCL node. Setting up a user account is outside the scope of this How-To… but if you do not know how to set up a user account, this whole thing may be a Bad Idea for you.

NOTE 2: These steps make reference to a download link for the NRS software. and is available from: https://github.com/nuclearplatform/NuclearPlatform.

The first step is to login. Just enter the username from the email (most likely root). Then enter (or copy and paste). Now you’re ready to run these commands:

  • sudo apt-get update
  • click on the NCL icon, or start from the command line:
  • Window: run.bat

Note: wait for the JavaFX wallet window to open. On platforms without JavaFX, open http://ipaddress:8286 in your browser to verify NCL is running ok. Your browser will give you a security certificate warning; this is normal. Click confirm to proceed. Your node is up and running!

Now Follow Next Step

Part 1 – Create a NCL wallet

Step 1: Create a new account. The NCL software will generate a seed that can be used as a backup to restore your account or to use it somewhere else. Make sure you save this key in a safe place before moving forward. The NCL setup will also prompt you for this seed when clicking next.

You are now the proud owner of an NCL account! There are many features to explore in the NCL platform such as creating your own profile, encrypted messaging, Asset creation and much more, our focus will be on how to mine NCL, but take a moment to explore the platform and see what it has to offer.

Part 2 – Fund your account, create a public key and start forging NCL

Step 2: Before we can start staking NCL we need… well we need NCL. Since this cryptocurrency works on a Proof of Stake protocol the more coins you have the more you’ll make. Grab your wallet address from the NCL server and send coins through your preferred exchange, TKTS Collateral or invest on Nuclear Platform.

Now, once you fund your account, you will notice that you can’t forge NCL yet. There are three requirements to stake NCL:

1 – You must have at least 1000 NCL

2 – You have to wait 1400 blocks from your initial deposit to be able to stake NCL

3 – You must have public key

Since all we have to do to cover the first 2 requirements to stake NCL are some coins and a bit of patience, all we need now is a public address. We can create a public address by sending an outgoing transaction. You will pay 0.002 NCL for every transaction you make, so you can even send 0.002 NCL to create a public key (By doing this, you will only spend 0.002 NCL, which will be given to the miner who finds that block).

Step 3: Make an outgoing transaction to create a public key. Click Send NCL and fill in the information. Since we want to keep as much as NCL as we can we will send 0.002 NCL with 0.002 NCL fee to the exchange market account we used to fund our wallet.

Step 4: Send NCL and wait for the transaction to be confirmed. You need to have 1440 confirmations before you can start mining (both on the first incoming transaction and on the most recent outgoing transaction to create a public key)

Step 5: Once the outgoing transaction is confirmed click “Not Forging”, input  your Passphrase, click “Start Forging” and you’re done!

If you’re unsure if this process was successful, just check the little red/green button on the upper left side of your NCL server:

In order to see how much NCL you have forged, you can go into the Account Ledger section, under Dashboard (We made 2 NCL so far):

Now you are officially mining NCL! That was easy, right? If you have some coins rotting somewhere on an exchange, why not put it to use and forge some more NCL? If you want to stop forging and withdraw your NCL you can do it at any time. You can also mine this crypto on any computer, old or new, including a mining rig, as long as you leave the NCL Server open at all times.