3. Bond Worker

Bond the Worker

If you followed the steps in 2. Install Script (Docker) 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, skip to Sign the Bond.

You may see a page like the following:

Bond Worker page: Connect Wallet button shown.
Bond Worker page showing Connect Wallet button.

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

Connect a Wallet dialog (shown here with detected Phantom wallet).

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

Phantom Wallet: Connect Account pop-up.

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:

Bond Worker page with connected wallet.

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):

Phantom Wallet: Sign Message prompt

Click Confirm to sign the bond message.

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

This uses the Wallet Standard to securely sign the message. Your private key is never revealed to Tashi.

You should then see this:

Bond Worker page: Copy License

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 for the tashi-depin-worker container. Demonstrating this is out of scope for this document.

Last updated