BLOCX.
  • 👋Welcome
  • SPECIFICATIONS
    • â„šī¸Introduction
    • đŸĒ™Coin Details
    • â›“ī¸Chain Rewards & Fees
    • 📊Emission Schedule
    • đŸ—“ī¸Team Vesting
  • Get Started
    • 🌐Network Details
    • đŸ§ŦNetwork Node Set-Up
    • 👨‍đŸ’ģBuild on BLOCX.
  • VALIDATOR NODE
    • â„šī¸Introduction
    • 📡Installation Process
    • 🔍Monitoring Your Node
    • âš™ī¸Node Maintenance
    • 🛑Exiting the Validator Node
    • 🆘Troubleshooting
    • ❓FAQ
    • 🔐Unlock Masternode
  • GRIDBOX
    • ⚡Add Machine
    • đŸ–Ĩī¸Rent Machine
  • BRIDGE
    • đŸĻŠMainnet Guide
    • đŸĻŠERC20 Guide
    • 🔄Bridge Guide
  • LEDGER
    • 📖Ledger Guide
  • LINKS AND INFORMATION
    • 🔗Links
Powered by GitBook
On this page
  • Step 1: System Preparation
  • Automatic setup
  • Step 2: Initializing the Node
  • Step 3: Generating Validator Keys
  • Step 4: Creating Keystore Secrets
  • Step 5: Setting Fee Recipient
  • Step 6: Starting the Validator Node
  • Depositing Stake
  • Video Guide: VPS & Launchpad
  1. VALIDATOR NODE

Installation Process

Installation Step-by-Step Process for Validator Node

Step 1: System Preparation

  1. Update your system:

    sudo apt update && sudo apt upgrade -y
  2. Install Docker and other dependencies:

    git clone https://github.com/BLOCXTECH/BLOCX-Validator-Setup.git
    cd BLOCX-Validator-Setup
    chmod +x *.sh
    ./docker-setup.sh

    This script will install Docker, Docker Compose, and other required dependencies.

Automatic setup

  • If you want to do entire thing automatically select option 1 while running

    ./initExecution.sh
  • If you select automatic setup you can skip rest of the steps

Step 2: Initializing the Node

  1. Run the setup script with the "Initialize node only" option:

    ./initExecution.sh

    Choose option 2 from the menu.

  2. The script will unpack the genesis data (if necessary) and initialize the execution client.

  3. This process may take several minutes to complete.

Step 3: Generating Validator Keys

  1. From the setup script menu, select option 3 "Generate validator keys".

  2. You will be prompted to enter your ETH/BLOCX withdrawal address. This is the address where your staking rewards will be sent if you exit the validator.

    [INPUT] Enter your ETH/BLOCX withdrawal address: 0xYOUR_ETHEREUM_ADDRESS

    CRITICAL: Ensure this address is correct and that you have access to it. Once set, it CANNOT be changed!

  3. Follow the prompts to create a new mnemonic phrase.

    CRITICAL: Record your mnemonic phrase securely! This is your only recovery option if you lose your validator keys.

  4. The script will generate your validator keys and move them to the appropriate location.

Step 4: Creating Keystore Secrets

  1. From the setup script menu, select option 4 "Generate keystore secrets".

  2. Enter the password you used during the mnemonic generation:

    [INPUT] Enter password used during mnemonic generation: your_password_here

    Important: This password will be required whenever you need to operate your validator. Store it securely.

Step 5: Setting Fee Recipient

  1. From the setup script menu, select option 5 "Set fee recipient address".

  2. Enter your ETH/BLOCX address that will receive transaction fees:

    [INPUT] Enter your ETH/BLOCX fee recipient address: 0xYOUR_FEE_RECIPIENT_ADDRESS

    This address can be the same as your withdrawal address or a different one.

Step 6: Starting the Validator Node

  1. From the setup script menu, select option 6 "Start validator node".

  2. You'll be prompted to enter your server's public IP address or leave it blank for auto-detection:

    [INPUT] Enter your server's public IP address (leave blank for auto-detect):
  3. The script will start the validator node using Docker Compose.

  4. Wait for the node to start syncing with the network.

Depositing Stake

After your node is fully synced with the network, you can deposit your stake to activate your validator:

  1. Ensure your node is running and fully synced with the network.

    âš ī¸ CRITICAL WARNING: Do NOT deposit your stake before your node is fully synced! If your validator gets activated while your node is not synced, you may receive penalties.

  2. Follow the instructions on the launchpad to upload your deposit.json file and complete your deposit.

  3. Wait for your validator to be activated. This can take from several hours to several days depending on the validator activation queue.

Video Guide: VPS & Launchpad

Video Credits: @D3athgr1p

PreviousIntroductionNextMonitoring Your Node

Last updated 1 month ago

Go to the staking launchpad at .

https://launchpad.blocxscan.com/
📡
39MB
Validator-Guide.mp4
Page cover image