# 3. Bond Worker

{% hint style="warning" %}
**Early access:** You're on the Tashi Alphanet, a public testing phase. Real $TASHI is not involved, and all features are subject to change or reset.
{% endhint %}

## Bond the Worker

If you followed the steps in [2.-install-script-docker](https://docs.tashi.network/node-operators/nodes/node-installation/2.-install-script-docker "mention") as directed, you should now be looking at a web page in your browser.

Follow the next steps to bond your worker node to your Solana wallet.

Bonding your worker node to your wallet will tell the DePIN network where to issue rewards for completing jobs (in the Beta release), and assures us that the worker node is legitimate.

You may bond one worker for every 10 $TASHI held.

### Connect your Wallet

If you previously connected your wallet in [1.-command-center](https://docs.tashi.network/node-operators/nodes/node-installation/1.-command-center "mention"), skip to [#sign-the-bond](#sign-the-bond "mention").

You may see a page like the following:

<figure><img src="https://3796624910-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxy6Q4hi0tmcU8t5h3zJn%2Fuploads%2FD3196nlCYyubth6IBGqY%2FScreenshot_20250721_195311.png?alt=media&#x26;token=babac4a7-20d3-4f4f-9bcd-e9e128c009c8" alt="Bond Worker page: Connect Wallet button shown."><figcaption><p>Bond Worker page showing Connect Wallet button.</p></figcaption></figure>

Click **Connect Wallet** to select your browser wallet. For example:

<figure><img src="https://3796624910-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxy6Q4hi0tmcU8t5h3zJn%2Fuploads%2F9zK0dsjLHzfDwae9DJiX%2FScreenshot_20250721_201533.png?alt=media&#x26;token=dc942778-1c3a-4c4f-a1a6-2002169048af" alt=""><figcaption><p>Connect a Wallet dialog (shown here with detected <a href="https://phantom.com/">Phantom wallet</a>).</p></figcaption></figure>

Click your installed wallet to continue. \
A pop-up for your wallet extension should appear, prompting you to authorize the connection:

<figure><img src="https://3796624910-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxy6Q4hi0tmcU8t5h3zJn%2Fuploads%2FBuS9mV5nnfg7kiP4ZGoa%2Fimage.png?alt=media&#x26;token=87d9f1c6-d47c-406c-b85d-dc392737be88" alt=""><figcaption><p>Phantom Wallet: Connect Account pop-up.</p></figcaption></figure>

If you have multiple accounts in your wallet, select the one that you want your DePIN worker to be bonded to.

Click **Connect** (or "Confirm", "Ok", etc.) to connect your wallet.

### Sign the Bond

If your wallet is connected, you should see this:

<figure><img src="https://3796624910-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxy6Q4hi0tmcU8t5h3zJn%2Fuploads%2FEEEp9BoRZMbKRwvo1Hej%2Fimage.png?alt=media&#x26;token=f616722a-97fc-436d-9f3e-4affd8f69c3f" alt=""><figcaption><p>Bond Worker page with connected wallet.</p></figcaption></figure>

Click **Initiate Bonding** to continue.

A pop-up from your browser wallet should appear, requesting confirmation to sign the bond message (shown here with Phantom wallet):

<figure><img src="https://3796624910-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxy6Q4hi0tmcU8t5h3zJn%2Fuploads%2F5ig5rRgJxjvD15VPglDS%2Fimage.png?alt=media&#x26;token=ab397c6c-0db7-48b7-8677-147e9644d0ff" alt=""><figcaption><p>Phantom Wallet: Sign Message prompt</p></figcaption></figure>

Click **Confirm** to sign the bond message.&#x20;

This creates an authorization token for the node, signed with your wallet's private key.

{% hint style="info" %}
This uses the [Wallet Standard](https://docs.phantom.com/developer-powertools/wallet-standard) to securely sign the message. Your private key is *never* revealed to Tashi.
{% endhint %}

You should then see this:

<figure><img src="https://3796624910-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fxy6Q4hi0tmcU8t5h3zJn%2Fuploads%2F2GbTT1QALrQ5tD4QLdcl%2Fimage.png?alt=media&#x26;token=3788bca1-2dcf-4e5a-8de8-7b3c7ddf4131" alt=""><figcaption><p>Bond Worker page: Copy License</p></figcaption></figure>

Click **Copy License** to copy the token to your clipboard.

## Input the License Token

Return to your terminal where you ran the install script.

Paste the token from your clipboard at the prompt and press `Enter`.

If successful, you should see output like the following:

```
Storing valid worker authorization:
Operator address: CsmmCK2i3di9bZobvYEdgLLQMvRSf2BrXnyGk9LJwG8A
Node address: wNu5y9nKp515saajujg54vNXHy4sPQdnH1CzHbFLQq9
Authorized at: July 24, 2025 02:14:50 UTC+00:00
```

`Operator address` is your wallet, `Node address` is, of course, your node.

The script will then start the worker for real. If it's successful, you should see this:

```
Worker is running: ✓
```

If so, congratulations, you've successfully deployed your DePIN worker node!

### NOTE: Podman

If you use the Podman container runtime, the worker will not be restarted automatically when the system restarts. You will need to manually run `podman start tashi-depin-worker` after restarting the system.

Advanced users may [create a Quadlet](https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html) for the `tashi-depin-worker` container. Demonstrating this is out of scope for this document.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tashi.network/node-operators/nodes/node-installation/3.-bond-worker.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
