Primal Docs
  • Summary
  • DOCUMENTATION
    • Learn about the Primal Platform
      • Primal Overview: vision, strategy and platform components
      • The Primal Blockchain
        • Discovering the Network
        • Primal Consensus
        • Delegation through Staking with Validators
        • Ethereum (EVM) Compatibility and Smart Contracts
        • Boosting Primal's Scalability
      • Primal Coin (PRM)
        • PRM Coinomics
        • Exchanges, Wallets, On-Ramps and DeFi Tools Supporting PRM
        • PRM on Other Chains
      • Interoperability
      • Primal Governance and Development
        • Primal Assembly
        • Primal Improvement Proposals (PIPs)
      • Wallets supporting Primal
    • Primal for Business
    • Things you can do on Primal
      • Interacting with the Primal Blockchain
      • Primal Ecosystem
      • Community
      • Grants and Bounties
    • Primal Mobile Infrastructure Use Cases
  • Developers
    • Network Details
      • Primal Mainnet
      • Primal Testnet
      • Coin Faucets
      • Network Upgrades
        • Upgrade Guide
        • Upgrade Guide (explorer nodes)
        • Block 13,800,000 Fork
        • PIP
    • Primal Consensus
      • Contracts Overview
      • Stake, Delegate and Withdraw
      • Vote
      • End-of-Cycle Flow
      • Contract Addresses
    • How to run network nodes
    • Resources & Tools
      • TheGraph
      • WalletConnect on Primal
    • Important smart contracts
      • Primal Coin
      • Primal Dollar
      • Major Deployed Contracts
      • Bridges
        • Ethereum ↔ Primal Dollar Token
        • Ethereum ↔ Primal TL20 Tokens
        • BSC ↔ Primal BNB
        • BSC ↔ Primal Native
        • BSC ↔ Primal TL20
        • Ethereum ↔ Primal Native
    • How to become a validator
      • Getting started as a validator
      • Getting started as on the Primal testnet
  • Links
    • Discord
    • Facebook
    • GitHub
    • LinkedIn
    • Medium
    • Telegram
    • Twitter
    • Instagram
    • YouTube
Powered by GitBook
On this page
  • Step 1 - Stop all running containers
  • Step 2 - Pull the latest quickstart script
  • Step 3 - Upgrade your DB using OEs upgrade tool
  • Step 4 - Update Client version in env file and rerun quickstart
  • Step 5 - Verify Upgrade
  1. Developers
  2. Network Details
  3. Network Upgrades

Upgrade Guide (explorer nodes)

This guide is intended specifically for explorer nodes.

PreviousUpgrade GuideNextBlock 13,800,000 Fork

Last updated 2 years ago

Since we don't host snapshots for explorer DBs, some extra steps are required in order to update from V1.0.0 to V2.0.0.

Step 1 - Stop all running containers

sudo docker stop $(sudo docker ps -q)

Step 2 - Pull the latest quickstart script

cd <to quickstart.sh location>
wget -O quickstart.sh https://raw.githubusercontent.com/PrimalDev/Primal/master/scripts/quickstart.sh

Step 3 - Upgrade your DB using OEs upgrade tool

It is highly recommended to take a back up of your database folder before attempting!.

Follow the instruction here to upgrade from V13->V16 DBs . The data base is stored in <path to quickstart.sh>/fusenet/database/FuseNetwork/db/dee77c98f8210dbb/archive

Step 4 - Update Client version in env file and rerun quickstart

vim .env
Add the following (without quotes) "CLIENT=OE"
Save and exit :w :q
sudo ./quickstart.sh

Step 5 - Verify Upgrade

Check your node on our It should be online and the client should be "OpenEthereum//v3.2.6-stable", ensure your node is connected to peers and syncing/ in sync.

https://github.com/openethereum/3.1-db-upgrade-tool
health site