Witness Chain
  • Introduction to Witness Chain
  • Infinity Watch
    • Proof of Location (Mainnet)
      • Introduction
      • Process flow
      • Architecture
      • Run a watchtower!
        • For Partner node runners
          • Running on Akash Cloud
          • Running on SuperNoderz
        • EigenLayer operators
          • Running a PoL Watchtower
          • Witness Chain AVS opt-in guide
        • At-home watchtowers
        • For DePIN/Validator Node provider
      • Demos
      • PoL Research
    • APIs
      • Campaign APIs
        • Key Terminologies
        • Authentication
        • Create Campaign
        • Edit campaign
        • Get Photo feed from campaign
        • Get Campaigns
      • Challenge APIs
        • Overview
        • Getting Started
  • Resources
    • Blogs
      • How Proof of Location Works
      • Redefining Geolocation Compliance: Witness Chain & Predicate
    • 🗞️Research
    • 🎙️Talks and Podcasts
    • 🤝Community
    • ⚖️Smart Contracts
    • File a bug
  • Archive
    • Introduction
    • Proof of Diligence Watchtower Protocol
      • How it works
      • Diligence Watchtower Roadmap
      • Watchtower Architecture
      • Chains watched
      • Smart Contracts
      • Quick Links
      • FAQs
    • For the node operators
      • Node requirements
      • Watchtower setup
        • [ARCHIVE] Mainnet Setup
          • L2 Archive Node Setup guide
        • Holesky Setup
          • L2 Archive Node Setup guide
        • Migration from archive to full node
      • Monitoring
    • Research
    • Keys Management
    • Proof of Bandwidth
      • Introduction
      • Architecture
      • For the node operators
        • Running a PoB Challenger Client
        • Running a PoB Prover Client
      • Demos
      • Research
    • 🤝Watchtower Protocol (Architecture v1)
      • 🗼How it works
      • 📅Watchtower Roadmap
      • 🏦Watchtower Architecture
      • 🔗Chains supported
Powered by GitBook
On this page
  1. Infinity Watch
  2. Proof of Location (Mainnet)
  3. Run a watchtower!
  4. For Partner node runners

Running on Akash Cloud

Steps to run a Witness Chain watchtower client (PoL Watchtower Client) on Akash network

PreviousFor Partner node runnersNextRunning on SuperNoderz

Last updated 3 months ago

The PoL Watchtower Client Node is a DePIN Challenger node that participates in the PoL (Proof-of-Location) protocol and measures the location claims made by a DePIN Prover.

PoL Watchtower Client Nodes can be run on community members’ laptops, desktops or even on cloud instances. As long as the node is running, there is a probabilistic algorithm that determines if the node will participate in a PoL challenge from the network.

Before a node can participate in the protocol, it has to prove it's own capabilities (run a prover to prove it's own location - this mechanism is inbuilt in the challenger client container)

You can now run the watchtower directly on !

  1. Register your watchtower key (steps listed below) [please use a dedicated key for watchtower]

  2. Go to

  3. Fill in the watchtower config params in 'Environment Variables'

  4. choose your provider in and deploy!

1. Registering the Watchtower Key

You can register the watchtower key easily with the help of our registration cli, to do so

  1. Download our witness-cli

    curl -sSfL https://witnesschain-com.github.io/install-dcl-cli | bash

    Check the cli is installed correctly and is upto date ( WitnessChain version v0.0.12) witness-cli --version

  2. run the following command to register your watchtower

witness-cli registerWatchtower --mainnet --watchtower-private-key <your-watchtower-private-key>

Example:

witness-cli registerWatchtower --mainnet --watchtower-private-key 12b3786f113a6564b0c4835d8026087478d2c408d4a0b22b2a6faf43de56cc11

Akash network
Akash console for deployment