> For the complete documentation index, see [llms.txt](https://docs.witnesschain.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/run-a-watchtower/for-partner-node-runners/running-on-akash-cloud.md).

# Running on Akash Cloud

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.&#x20;

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 [Akash network](https://akash.network/)!

1. Register your watchtower key (steps listed below) \[please use a dedicated key for watchtower]
2. Go to [Akash console for deployment](https://console.akash.network/templates/akash-network-awesome-akash-witnesschain-watchtower)
3. Fill in the watchtower config params in '**Environment Variables'**&#x20;
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** <br>

   ```sh
   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`<br>
2. run the following command to register your watchtower

<pre class="language-bash"><code class="lang-bash"><strong>witness-cli registerWatchtower --mainnet --watchtower-private-key &#x3C;your-watchtower-private-key>
</strong></code></pre>

Example:

<pre class="language-bash"><code class="lang-bash"><strong>witness-cli registerWatchtower --mainnet --watchtower-private-key 12b3786f113a6564b0c4835d8026087478d2c408d4a0b22b2a6faf43de56cc11
</strong></code></pre>
