Skip to content

Validator Node Setup Guide – Alps Testnet Dill Network

Description

This guide explains the steps for configuring and running a validator node on the Alps Testnet Dill Network. Alps is an incentivized testnet designed to test the scalability and security of the sharding-based network and Data Availability Sampling (DAS). Participation in Alps offers the opportunity to earn test tokens and contribute to network testing.

System Requirements

Node Requirements

Node TypeCPURAMStorageBandwidthOperating System
Light22GB40GB SSD8 Mb/sUbuntu 20.04+
Full48GB256GB SSD64 Mb/sUbuntu 20.04+

Validator Requirements

  • Light Validator: Minimum 3,600 DILL
  • Full Validator: Minimum 36,000 DILL

Connecting to Alps Testnet

To add this network to MetaMask, follow MetaMask’s official instructions.

Getting Test Tokens

  1. Join the Dill Discord server at https://discord.gg/dill.

  2. Access the #alps channel under Community.

  3. Send the following command to request test tokens:

    $request <your_EVM_address>

    Replace <your_EVM_address> with your Ethereum wallet address.

Setting Up the Dill Node

  1. Update your system:

    sudo apt update && sudo apt upgrade -y
  2. Install necessary packages:

    sudo apt install curl
  3. Download and run the node setup script:

    curl -sO https://raw.githubusercontent.com/DillLabs/launch-dill-node/main/dill.sh && chmod +x dill.sh && ./dill.sh
  4. Follow the interactive instructions to:

    • Choose the node type (Light or Full).
    • Create or use an existing validator mnemonic.
    • Set the deposit amount (3,600 DILL for Light, 36,000 DILL for Full).
    • Provide the withdrawal address.

Staking Validator

Solo Staking

  1. Visit https://staking.dill.xyz.
  2. Upload the deposit_data-xxxx.json file located in the ./dill/validator_keys directory.
  3. Connect your MetaMask wallet.
  4. Send the deposit transaction as instructed.

Pool Staking

  1. Visit https://staker.dill.xyz/management.
  2. Choose one of the options:
    • Create a New Pool: Upload the deposit_pool_data-xxxx.json file and send the deposit transaction.
    • Find a Pool: Enter the operator’s wallet address to see details.
    • Join a Pool: Choose the desired pool and stake.

Validator Information

After staking, you can view your validator information at https://alps.dill.xyz/validators by searching with your validator public key. It may take up to 1 hour for the information to appear.

Useful Commands

All commands below are run from the /root/dill/dill/ directory:

  • Check the node's health status:

    ./health_check.sh -v
  • Display the validator's public key:

    ./show_pubkey.sh
  • Start the node:

    ./start_dill_node.sh
  • Stop the node:

    ./stop_dill_node.sh
  • Exit the validator:

    ./exit_validator.sh

Removing the Node

To remove the node and all related data:

cd /root/dill/dill && ./exit_validator.sh && ps aux | grep -i dill | grep -v grep | awk '{print $2}' | xargs -r kill && cd && rm -rf dill

References