📔
Liberland Wiki
  • 📖Public Documents
  • 👍Primers
    • 🙋‍♀️Congress
    • 💂Executive
    • 👨‍⚖️Judiciary
    • 🤴Senate
  • 🚦Regulations
    • ✍️Drafts
      • 👮Internal Regulation of the Security Commission on the Structural and Functional Organization of the
    • 👩‍⚖️In Force
      • 🏰Orders
        • 👨Order of the President of Liberland no. 1/2021, on the Decisions of the Cabinet.
        • 👩Order of the President of Liberland no. 2/2021, on the Interim Legislature
  • ✅Policies
    • 🧑‍⚖️In Force
      • ⚖️Justice
        • 🔏Privacy policy
  • 👨‍💻Blockchain
    • 💫White Paper
    • 👨Tokenomics Primer
    • 💫Roadmap
    • 👨API
      • ⌨️Chain Explorer API
      • For CEXes
    • 🌐Ecosystem
      • 🌉How to Bridge to Ethereum
      • 🌉How to Bridge to Solana
      • How to Bridge to TRON
      • 🔁Liberland Exchange
      • How to Acquire LLD
      • How to Use Polkadot.js
      • How to use SubWallet
      • How to use Talisman
      • Known Issues
    • 🪪For Citizens and E-Residents
      • 🗳️Voting
      • Senate
      • Onboarding
      • Claiming Residency
      • Congress
      • Governance
      • Companies
    • 🖥️For Validators, Nominators & Stakers
      • Run a validator
      • Non-technical run a validator
      • Staking
      • ETH Liquidity Staking
      • SOL Liquidity Staking
      • Update node
      • Resync node
    • For Developers & Testers
      • Build, run & test using source code
      • Run in Docker
      • Manual testing guide
      • Runtime upgrade
      • Rust API docs
      • Bootstrapping new testnet
      • Chain Crash Recovery Procedure
  • Media
    • Press Kit
Powered by GitBook
On this page
  • Introduction
  • Requirements
  • Claim on-chain citizenship
  • Set up a server
  • Option 1: AWS Lightsail
  • Option 2: Digital Ocean
  • Add validator
  • Verify
  • Optional: add nominators
  1. Blockchain
  2. For Validators, Nominators & Stakers

Non-technical run a validator

PreviousRun a validatorNextStaking

Last updated 2 months ago

Introduction

This guide will walk you through the process of setting up a new validator on Liberland Chain for non technical people.

Requirements

  • Liberland wallet with at least 200 LLD.

  • A helper

Claim on-chain citizenship

  • You will need your LLD, LLM, and an onchain citizenship to proceed. Follow the steps to proceed.

  • At the end of this process, you should have a wallet, and a funded citizen account on the mainnet. Log into with your liberland account to verify everything works so far.

Set up a server

  • In this step, we will buy some server space and give access to a helper so he can setup the technical part of a validator for us.

  • This guide is for AWS lightsail or DigitalOcean, but other server providers will work too.

Option 1: AWS Lightsail

  • In search, type lightsail

  • Under Instances, click Create instance

  • Select Linux/Unix, OS Only, Ubuntu 22.04 LTS, scroll down and select the plan with at least 4 GB RAM, 1 vCPU and 60gb SSD

  • Scroll down and click on "Create instance"

  • Wait for a few minutes for a server to initialize

  • Ask for your helper to guide you through the next steps

Option 2: Digital Ocean

  • Ask your helper for his ssh pubkey.

  • Create a digital ocean account

  • Click on create, and pick droplet

  • Create a Ubuntu, version 22 droplet with at least 50 of disk and 4GB of RAM.

  • When creating a droplet, under access it will give option of password or ssh. Pick ssh. This will allow your helper to securely connect to your server.

  • Add the ssh pubkey from your helper to the server.

  • Create the droplet.

  • Wait for a minute for droplet to initialize.

  • Click on the droplet and copy the IP address and sent the IP to your helper.

  • Wait for the helper to inform you that a validator is running. This might take a few hours or days

  • Do note that at this time, the helper has full access to your validator, and may decide to hack it, which is a potential security risk.

  • In order to revoke access to your helper Go to Settings > Security and under SSH keys find your helper and under more pick delete.

  • If something is wrong and you need to re-add access to your helper, go to Settings > Security and add ssh key of your helper again.

  • At this point, your helper will give you your validator id which is needed for the next step

Add validator

Note that in order to do this step you will need some LLD, so ask someone to give you some if you dont already have it.

  1. Visit Staking in Liberland dAPP:

  2. Click "Switch to validator" button.

  3. Set your commission (20 is fine) and session keys you got from installation step to Keys from rotateKeys form.

  4. Click "Start validator" button and sign the transaction.

  5. Optionally, click on add stake and stake some LLDs

Verify

Immediately after adding validator, you should see it as "Waiting":

  1. Visit Staking Accounts on Polkadot.js Apps:

  2. Click "Waiting" button.

  3. You should see your Stash account in the "Intentions" table.

You are now officially a validator on Liberland! Enjoy the staking rewards!

Now you have to wait to see if it gets elected to current set of validators. You may need to wait until new era starts and then the chance of being elected is based on the amount of staked LLD. To see current set of validators:

  • If everything works so far, congratulations, you are now a validator on Liberland!

  • It is customary to tip your helper after getting a validator. 50 LLD is a good amount, that you will earn back quickly with your newly running validator.

Optional: add nominators

and create an account.

Note: if you lost your session keys, see

Once your validator is up and running and you have a solid track record of no downtime you can ask other LLD holders to nominate your validator node.

👨‍💻
🖥️
Join the node operator room
You can follow along a outdated but still working video here
Ask to be onboarded
PolkadotJs wallet
Ask here if you dont have one
On-chain citizenship
Claim citizenship
blockchain.liberland.org
Go to AWS
Go to Digital ocean
Mainnet
Bastiat (Testnet)
Regenerating session keys
Mainnet
Bastiat (Testnet)
Join the node operator room