Masternode Guide

Step-by-step instructions to help you set up and run a Selenium masternode

Prerequisites

Before you begin, ensure you have the following:

  1. Collateral: A minimum of 2,000 SE (depending on the reward phase).

  2. VPS or Dedicated Server:

    • CPU: Minimum 1x 1GHz (Recommended: 2x 2GHz)

    • RAM: Minimum 1GB (Recommended: 2GB)

    • Disk Space: Minimum 8GB (Recommended: 16GB)

  3. Selenium Wallet:

Step 1: Prepare Your VPS

1. Rent a VPS

  • Rent a VPS from a provider like DigitalOcean, Vultr, or Linode.

  • Recommended OS: Ubuntu 20.04 or 22.04.

2. Access Your VPS

  • Connect to your VPS via SSH:

    root@<your_vps_ip>

    Replace <your_vps_ip> with your server's public IP address.

3. Update the Server

  • Run these commands to update your server:

4. Install Dependencies

  • Install the necessary tools:


Step 2: Set Up Your Wallet

1. Generate Collateral Address

  • Open your wallet and navigate to Tools > Debug Console.

  • Run the following command to generate a new address:

  • Send the required collateral (1500 SE) to this address.

2. Create a Fee Address

  • Generate a separate address for transaction fees:

  • Send a small amount (1 SE) to this address.

3. Create Addresses for: Owner, Voting, Rewards

  • Generate 3 separate addresses for each:

  • Save these 3 addresses.


Step 3: Generate Masternode Outputs

1. Wait for Confirmations

  • Ensure your collateral transaction has at least 4 confirmations.

2. Get the Outputs

  • Run the following command in the debug console:

  • Example output:

  • Note the Transaction ID and Output Index.


Step 4: Generate a BLS Key Pair

Run the following command in the debug console to generate a BLS key pair:

Example Output:

  • Save the public key and private key for later use.


Step 5: Register Your Masternode

Prepare the ProRegTx

Use the following command to prepare your ProRegTx transaction:

Example output:


Step 6: Configure the VPS

1. Download and Install Daemon

  • Download the Selenium daemon from GitHub:

  • Extract and install:

2. Create a Data Directory

  • Create a directory for the masternode data:

3. Configure the Masternode

  • Create the selenium.conf file:

  • Add the following details:

Save the file and exit (Ctrl + X, then Y).

4. Start the Masternode

Run the daemon:

Verify the status:


Last updated