Infinity Node Setup Guide

Please setup only with Ubuntu 18.04

I. PRE-SETUP PREPARATION

Infinitynodes are of three kinds:

  • SIN-LIL: 100,000 (BURN) + 10,000 (collateral)

  • SIN-MID: 500,000 (BURN) + 10,000 (collateral)

  • SIN-BIG: 1,000,000 (BURN) + 10,000 (collateral)

    • the BURN amount represents the sum of coins that will be “burnt” and no longer be available for trading.

    • the collateral (10,000 coins) will remain locked inside your wallet. Unlocking and moving these coins will disable the node.

II. STARTING THE SETUP

When you open the wallet, ALWAYS let it fully sync. It will take a long time the first time you open it, so, please, be patient.

1. The BURN transaction

Open your Sinovate local wallet and create a new receiving address:

  • top menu, click on FILE, then on Receiving address

  • label the address (for example: BIG – see photo).

  • copy that newly generated address.

  • go to the SEND tab of the wallet and paste the address in the “Pay To” field.

  • in the “Amount” field, enter the BURN amount you wish to build your infinitynode with (100,000 / 500,000 / 1,000,000) – see photo below.

  • the amount has to be exact, no more, no less.

IMPORTANTDO NOT check the little checkbox that says Subtract fee from amount. Leave it as it is.

  • click SEND and wait until the transaction has 2 confirmations.

  • after the confirmations are there, return to the SEND tab, and click on the OPEN COIN CONTROL button.

  • a list with transactions should open. Select the transaction with the BURN amount (in our example it would be the 1,000,000 coins transaction, it should be the first one from the top). You select it by checking the little checkbox on its left. This will ensure that the next process, the burn transaction, will be done only from that source.

  • from the wallet’s top menu, click on Help and then on Debug Window.

Before you enter the burn command, make sure you unlock the wallet. Open the debug console/window and enter this command: walletpassphrase password 100 *replace password with your wallet password. The 100 is the number of seconds your wallet will remain unlocked, so any number will do.

  • as shown in the photo above, enter the burning command in the debug window’s bottom field. The command will be infinitynodeburnfund, followed by the BURN amount (100000 / 500000 / 1000000) and followed by the backup address. The backup address must be from another wallet to receive the funds to that wallet in case of a hack.

  • Make sure the command is entered properly, because you will no longer be able to recover these coins.

  • In the photo above we have an example for the SIN-BIG infinitynode, so the command in that case is infinitynodeburnfund 1000000 (yourbackupaddress)

REMEMBER, THE PHOTO SERVES ONLY AS AN EXAMPLE! If you have any doubts at this point, it’s best to contact the Sinovate Support before entering the command without fully understanding the consequences of a mistake.

After you entered the BURN command, you will receive an output similar to the one from the photo below. Copy the content of your output in Notepad, you will need this info later.Infinity Node Setup Guide 5The same address will be used for the BURN and Collateral transactions.

2. The Collateral Transaction

Unlike the BURN transaction, which takes the coins out of reach, making them unspendable, the Collateral Transaction contains 10,000 SIN coins that will remain locked inside your local wallet, but fully under your control.

  • Go to the SEND tab, in your Sinovate wallet, and send exactly 10,000 coins to the SAME ADDRESS you used for the BURN transaction.

  • Wait until it has 15 confirmations.

  • The two transactions needed (BURN and Collateral), should look like this inside your Transactions tab:

3. The Infinitynode PRIVKEY

  • Open the Debug Window/Console and enter the following command: masternode genkey

  • the result of that command is the infinitynode’s private key. You will need it for the following steps of the setup.

4. Transaction-IDs and indexes

  • The next step is to edit the Infinitynode.conf file.

  • In order to do this, first you will need:

  • The BURN transaction ID

  • The BURN transaction output

  • The Collateral transaction ID

  • The Collateral transaction output

The BURN transaction ID and index: – in the wallet’s transaction’s tab, double click on your BURN transaction (the one that has its label like this: SinBurnAddress1234…)Infinity Node Setup Guide 8

The Collateral transaction ID and index: – open the debug console and enter this command: masternode outputsInfinity Node Setup Guide 9

5. Editing the Infinitynode.conf file

  • In the wallet’s top menu, click on TOOLS -> OPEN Infinitynode.conf

  • On a new row, enter the infinitynode’s configuration line.

The line is composed of:

  • the Infinitynode's name (in the photo below the name is “BIG”)

  • VPS IP, followed by the :20970 port

  • then the private key — see photo below:

  • collateral transaction ID

  • collateral transaction index — see photo below:

  • BURN transaction ID

  • BURN transaction index — see photo below:

  • SAVE the file, then RESTART the wallet.

III. SETTING UP THE VPS

For the next part we’ll continue with the same type of visual approach, to make the process easier to follow.

A. First Phase

  • Connect to your VPS and enter your new password for first time installation.

  • Then enter wget https://sinovate.io/downloads/sin_install_vps_noroot.sh

Infinity Node Setup Guide 14the download will commence – you will see a progress bar: 100%[=====>]Infinity Node Setup Guide 15the “ll” command lists the files/folders from your present location

  • Then enter the chmod +x sin_install_vps_noroot.sh command!

  • After that, enter this command: ./sin_install_vps_noroot.sh

  • Scrypt will ask you to enter a new username for security reasons.

  • If you don’t enter a new username, the default username will be sinovate!

  • After the new username, it will ask for a new password (choose a strong password that you won’t forget).

The installation will take ~8-10 minutes. Please be patient!Infinity Node Setup Guide 19Infinity Node Setup Guide 20

You will be asked for the Sinovate Infinitynode Private Key.

You can find it in your infinitynode.conf file as shown in the picture below.Infinity Node Setup Guide 21Infinity Node Setup Guide 22

First phase of installation is done. Logout from your VPS.

B.Second Phase

  • Install and open Bitvise.

  • Now you will continue with your new username and password.

The photo below is how your first connection screen will look like:Infinity Node Setup Guide 24

  • As shown in the 2 photos below, you will need to enter this command first: su <username>

  • Then, this command:bash

  • Enter ./sin-cli mnsync status to see the synchronization process!

Wait until you see the MASTERNODE_SYNC_FINISHED status. This process can take up to 30 mins or more.

You can check the process by entering ./sin-cli getblockcount to see what block it is currently up to.

  • Open the wallet, go to the Infinity Nodes tab, select your node, then click the START ALIAS button.

  • the infinitynode should change its status to PRE_ENABLED, then ENABLED.

  • However, all masternode cold wallets can sometimes show inaccurate statuses that might trick you into restarting, as mentioned in the small Note, above your node(s).

  • That’s why, you can check the infinitynode’s status from the VPS as well.

  • On your VPS screen enter the ./sin-cli masternode status command

  • You should see the status: Masternode successfully started

Finally, add the following script to ensure uninterrupted operation of the infinitynode with the "infinitynode expired solution" script:

wget -O ~/infinitynode_expired_solution.sh http://sinovate.io/downloads/infinitynode_expired_solution.sh
chmod +x ~/infinitynode_expired_solution.sh
crontab -l | { cat; echo "*/5 * * * * /home/$USER/infinitynode_expired_solution.sh"; } | crontab -
  • You can check Crontab 10 minutes later

cat ~/.sin/sin_control.logInfinity Node Setup Guide 30

If you would like to visit the expired solution script page with additional information and advanced options like email or telegram notification: https://github.com/SINOVATEblockchain/SIN-core/tree/master/contrib/SIN/infinitynode_expired_solution

CONGRATULATIONS!