BPL Core Node Setup

BPL Core Node Setup

Setting up a BPL Core node

This article will guide you through the set-up of a BPL Corenode (either forging or relay) on the BPL Core network.

Prerequisites

Setting up a BPL Core node is relatively easy, but it will help to have some experience with SSH and using the Linux terminal as well as managing a Virtual Private Server (VPS).

If you're new to this, don't worry. Help is available by joining the BPL discord channel at https://discord.blockpool.io/ for advice.

Hardware Specifications

To ensure a stable and consistent internet connection, a VPS (Virtual Private Server) provider with a guaranteed up-time of 99% or greater. There are many affordable providers available by a www search for "VPS provider".

The minimum recommended specifications for a BPL Core node are:

Forging node:
  1. Processor: 2 cores
  2. RAM: 8 gigabytes
  3. Solid State Drive: 100 gigabytes
Relay node:
  1. Processor: 1 core
  2. RAM: 4 gigabytes
  3. Solid state drive: 100 gigabytes

Ports Needed

The BPL Core node software needs the following ports to be opened for proper functioning:
  1. HTTP and SSL (for install and updates): Ports 80 & 443
     
  2. SSH (for node administration): Port 22
     
  3. BPL Core Specific: Ports 4200, 9030, & 9031

Operating System

The BPL Core node has been verified compatible with Ubuntu 16.04 and Ubuntu 18.04. Ubuntu is an open source operating system can often be pre-installed depending on your VPS provider. If not, installation media is available at http://releases.ubuntu.com/16.04/ or http://releases.ubuntu.com/18.04/.

Setup Process

Now for the fun stuff... You'll have your BPL Core node up and running in about 15 minutes by carefully following the steps below, on a suitable VPS running Ubuntu 16.04 or 18.04.
  1. Add the user "bpluser" and grant the new user sudo access
  2. Log in as bpluser
     
  3. Run the following command to start the install process:
     
  4. Press [Enter] on your keyboard if you see the following prompt (will not occur for all OS configurations):

     
  5. When you see the prompt "What network do you want to operate on?", use the arrows on your keyboard to select "mainnet" (or "testnet" if you are participating).
     
  6. Press "Y" on your keyboard when you see the prompt "Can you confirm?"
     
  7. Press "y" on your keyboard when you see the prompt "Would you like to configure the database? [y/N]"
     
  8. Enter a username for your database when you see the prompt "Enter the database username" then press [Enter] on your keyboard
    It is recommended that you use a different username than the user (bpluser) you created in step 1 of this guide
     
  9. Enter a password for your database user when you see the prompt "Enter the database password"
    It is recommended that you use a strong password that is different from the bpluser password you set in step 1 of this guide
     
  10. Enter a name for your database when you see the prompt "Enter the database name"
    We recommend that your database be named "bpl_mainnet" for a mainnet node or "bpl_testnet" for testnet
Thats it... you have successfully installed and configured your BPL Core node!

Next steps

Now that your node is installed, you'll need to start it. This will is covered in the knowledge document Basic BPL Core Node Management.

As always, feel free to visit us at https://discord.blockpool.io/ for advice and assistance.


    • Related Articles

    • Basic BPL Core node management

      Basic Management of a BPL Core node This article is a work in progress and will be updated over the coming days. It provides instructions for basic management activities required for BPL Core nodes. Prerequisites You will need to have a VPS running ...
    • Blockpool Core Desktop wallet installation

      Installing and configuring the Blockpool Core Desktop wallet This article will guide you through the installation of the Blockpool Desktop wallet.   Prerequisites You will need to be familiar with and have administrative privileges on the computer ...
    • Using the Blockpool Core Desktop wallet

      How to use the Blockpool Core Desktop wallet This article will provide all the necessary information you need to use the BPL Core Desktop wallet. Prerequisites: Using the Blockpool Core Desktop wallet is relatively simple for anyone with basic ...
    • The web page opened by clicking the "Open in Explorer" link in the Blockpool Wallet (BPLClient) times-out or does not display

      Issue The web page opened by clicking the "Open in Explorer" link in the Blockpool Wallet (BPLClient) times-out or does not display. The errors returned in the Chrome browser include: ERR_NAME_NOT_RESOLVED ERR_CONNECTION_TIMED_OUT Affected components ...
    • How to claim BPL tokens from the Blockpool Token Exchange Campaign (TEC)?

      To claim TEC tokens, you must first have a BPL wallet address to receive your tokens. There are currently two ways to create an address: Create a wallet at https://my.blockpool.io/ Install BPL Desktop from https://www.blockpool.io/wallets Once you ...