🖥️Installation (Alps)

Guide on Light/Full Validator for Dill by Ravenode

Currently, to become a Dill Light Validator you need the alps-validator role on the Dill discord server.

Hardware Specifications

Light Validator

Full Validator

Add Alps Testnet Network

Request Faucet

  1. Requires alps-validator Role

  2. Go to private [🌋|alps] channel on Dill discord server

  3. Copy your EVM (0x) address

  4. Type $request address

If you have more than 1 quota use this to claim all in 1 wallet address, adjust quota_amount to your unused quota:

Type $request address quota_amount

Type $request history to check your faucet request history

Please double check your address as one user can only request on time

Update System

sudo apt update && sudo apt upgrade -y

Download and run the setup script

curl -sO https://raw.githubusercontent.com/DillLabs/launch-dill-node/main/dill.sh  && chmod +x dill.sh && ./dill.sh

Running Validator

1. Launch a new dill node
2. Add validator to existing node
  1. Select option 1 to launch your first new Dill Alps node.

  2. Select option 2 if you have more than one quota to run a node.

  1. Select option 1 if you have more than one quota to run a node, allowing you to add an additional validator to your node.

  2. Select option 2 to use the old Andes validator mnemonic and import it using the mnemonic.

*In my case for my old andes validator i choose option 2, then I also have 3 quota to run other light validator which means i need to select option 1 to generate new validator

Option 1, Please backup the validator_keys folder on this directory /root/dill/validator_keys

Option 2, make sure you have backup the validator_keys from old Andes Validator, since this is needed to import the old Andes validator to run on the new Alps Validator. Select option 2 and paste your seed phrase when prompted and hit enter.

  • Wait for the files to download.

  • Save the generated Keystore Password.

  • Press enter to confirm after validator keys generated.

If you completed all the steps correctly, you will get an output like this:

Check your node health

cd dill
./health_check.sh -v

If you receive an output like this, it means your node is synced:

2024-09-15 10:53:34 +08 > node running
2024-09-15 10:53:34 +08 > node peers count 89
2024-09-15 10:53:34 +08 > node's network connectivity check passed
2024-09-15 10:53:34 +08 > Synchronization done, current slot is 55092
2024-09-15 10:53:34 +08 > Node health check passed.

Add new validator to the node (if multiple validators existed)

cd dill
./2_add_validator.sh

Since this is a new validator, I prefer to keep the mnemonic separate. Choose option 1 when prompted to generate the validator keys.

The option for deposit token amount entered here needs to be the same as the one chosen when adding the same validator on the original node

After that get the new validator deposit_data-xxxx.json and complete the validator staking process

Validator Staking

Please ensure your address have at least 3600 DILL for Light Validator & 36000 DILL for Full Validator

Upload Deposit Data

  1. Upload the deposit_data-xxxx.json file

  1. After uploading the deposit_data-xxxx.json file to the site, click Connect to MetaMask, make sure you have enough funds

  1. Send deposit, using MetaMask to send a deposit transaction

  1. After completing these operations, you can check your node using your public key (prefixed with 0x) on the last pages of the validators section in the Explorer at https://alps.dill.xyz/validators. Please note that it may take up to an hour for your node to appear.

Last updated