BitBlocks - Masternode Setup

in #masternodes6 years ago

 Initial wallet setup

  • Download the latest wallet for your operating system which is available in our wallets repository.
  • Launch the wallet and allow it to synchronize
  • Click on debug console found in tools

  • Type {masternode genkey} — copy the generated key and exit the console
     Save the private key in a text file for future use.
  • Go to receiving wallets found in files — create masternode wallet, by creating a new wallet, called masternode1 Copy the address by right-clicking and selecting “Copy Address”

  • Send EXACTLY 30.000 coins to masternode1 wallet by pasting the copied address.
    Note that this has to be sent in ONE transaction.
  • Wait for 16 confirmations.
  • Go back to debug console and type masternode outputs
  • Copy the transaction id and output id Save the output in the text file for future use.

Get a VPS ( masternode server )

We recommend renting a VPS with www.vultr.com because they are fast and cheap.

  • Create an account:

  • Deploy a new server
  • Choose a location close to you to have a fast connection
  • Choose Ubuntu 16.04 x64 as operating system and take the 5$ server size. This is sufficient.

  • Move to step 7 and give your masternode VPS a name.

  • Click “Deploy now”
     The server is now being started. Please wait until the status is “Available”.
  • Click the server name and copy the IP-address and password via the copy button.

Configure your masternode

Depending upon which operating system you are using follow the correct section:

1. Windows — PuTTY

1.1 Install PuTTY and run it.

  • You will be greeted with the following page

  • Fill the Host name field with the IP address you previously copied and click “Open”.
  • You will see a popup asking you if you trust this host. Choose Yes! ( this will only be asked once ).

  • Login as “root”. Hit ENTER
  • Copy the password you saved previously and right click in the putty terminal. ENTER.
  • You are now logged into your server:

 2. Mac/Linux — Terminal (preinstalled)

  • You can find Terminal by following the steps:
  • Go to Finder, Applications then click on utilities, then you’ll find the terminal there.

  • Type: ssh root@YourMasternodeIPaddress. ENTER.
  • You are now logged into your server.

2.1 General steps

Let’s update our system to the latest version to make sure we are secure.

  • Type: ``sudo apt-get update`` ENTER
  • Wait until this finishes
  • Type: ``sudo apt-get upgrade`` ENTER

  • Type “y” if the system ask for the confirmation of updating the system.

Remember that you can copy the text below and paste it in to the server via RIGHT-MOUSE click for PuTTY, or CMD-V for MACInstall the dependencies.

  • Type: `` sudo apt install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils git libdb4.8-dev libdb4.8++-dev curl`` ENTER
  • Type: `` sudo apt install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev libzmq3-dev`` ENTER
  • Type: ``sudo apt-get install git`` ENTER
  • Type “y” if the system ask for the confirmation of updating the system.

Clone Bitblocks code

Now if you Type ``ls`` you can see the BitBlocks folderAdd permissions

  • Type ``chmod -R 755 BitBlocks``

Go to BitBlocks folder

  • Type ``cd BitBlocks``

 

Optional: Type ``screen`` ENTER for keep the command working even if you close the putty                 Optional: If your VPS have less them 1gb RAM

Make a swap file

Type `` sudo dd if=/dev/zero of=swapfile bs=1M count=3000``                                               Type `` sudo mkswap swapfile``                                                                             Type `` sudo swapon swapfile``                                                                              More info about swap file: https://digitizor.com/create-swap-file-ubuntu-linux/

 Now let’s compile BitBlocks daemon

  • Type ``./autogen.sh``
  • Type ``./configure``
  • Type ``make``

Now will take some time for your vps compile the BitBlocks walletGo back to your local wallet

2.2 Masternode config file in the wallet

  • Go to open masternode configuration file in the wallet — found on the ‘tools’ menu 
     Here you will see the format and an example ( these three lines are comments so they have no effect )

The format is like this: 

  • Add your own real working node details under it.
  • Put the masternode wallet name, i.e — MN01
  • Put the server IP address ( your vultr ip or other vps/vm ip) followed by the port : 58697
  • Put the private key generated in step 1.4
  • Put the transaction hash and output id from step 1.7

Example below 

  • Once complete, save the file

The file will look like this: 

Configure the .conf file in VPS

Go to putty and login in your VPS like the steps 1.1

  • Type: ``cd BitBlocks`` ENTER
  • Type: ``cd src`` ENTER
  • Type: ``./bitblocksd -daemon`` ENTER

  • Type: ``cd ..`` ENTER
  • Type: ``cd ..`` ENTER
  • Type: ``cd .bitblocks`` ENTER
  • Type: ``sudo nano bitblocks.conf``ENTER
  • Type:
rpcuser=bitblocksrpc                                                                                                                                                                                     rpcallowip=127.0.0.1                                                                                                                                                                                                               listen=1                                                                                                                                                                                                                                            server=1                                                                                                                                                                                                                                        daemon=1                                                                                                                                                                                                                     logtimestamps=1                                                                                                                                                                                                   maxconnections=256                                                                                                                                                                                                           masternode=1                                                                                                                                                                                          masternodeprivkey=xxxxxxxxxx                                                                                                             rpcpassword=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Where masternodeprivkey = your masternode genkey (Check 1.4 steps)
and rpcpassword = random characters

Starting the wallet

  • Type: ``cd BitBlocks`` ENTER
  • Type: ``cd src`` ENTER
  • Type: ``./bitblocksd -daemon`` ENTER

Now your vps wallet needs to sync and it will also take a few minutes

Starting the masternode

When your vps wallet is sync you can start the masternode

  • Restart the local wallet
  • Go to your wallet and go to the masternode page.

Select the masternode and press: “Start alias”.To verify that the masternode is running on the vps:

  • Type : cd ~/bitblocks/src ENTER
  • Type: ./bitblocks-cli masternode status ENTER
  • If you get this output, you are done:

 Thank you very much for being part of the BBK community.

DON’T BE SHY! JOIN US ON OUR SOCIAL NETWORKS!