📔
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
  • Node update guide
  • Automated script installs
  • Docker installs
  • Manual installs
  1. Blockchain
  2. For Validators, Nominators & Stakers

Update node

PreviousSOL Liquidity StakingNextResync node

Last updated 10 months ago

Node update guide

Update requires updating to the latest node binary.

For a detailed guide, please choose the proper instruction according to the method used to install the node:

  • (a.k.a. nodes installed with )

Automated script installs

Run the following command on your server:

curl -sSLO https://raw.githubusercontent.com/liberland/liberland_substrate/main/substrate/scripts/install/install.sh
bash install.sh

The installer will detect existing install and perform the required updates without wiping any data or keys. If asked about which network to use - make sure you choose the correct one.

Docker installs

You need to pull the latest image and recreate your container.

If you followed the guide, follow these steps:

  1. Pull the latest image:

    docker pull liberland/blockchain-node:latest
  2. Stop and remove the old container. If you followed the guide, it won't remove any data or keys:

    docker stop liberland && docker rm liberland
  3. Recreate the container:

    docker run --name liberland -d --network=host --restart always -v $HOME/liberland_data:/data liberland/blockchain-node:latest -d /data --chain mainnet --validator

Manual installs

If you've installed manually, you need to:

  1. Stop your node

  2. Replace the binary you're using with the downloaded one

  3. Restart your node

Download latest node binary (linux_x86_build) from the

👨‍💻
🖥️
releases page
Complete example of running a validator on mainnet
Automated script
Docker
Manual
this guide