How to Mine Handshake (HNS) Directly on Your Own Full Node (hsd)

Yes — you can point your ASIC miner straight to your local Handshake full node. This guide answers the common question: “Next is how to mine on a full node? Simply point the ASIC like stratum+tcp://192.168.1.116:3333 with username myHNSaddress.worker and password x?”

| michelini | 3 min read

After publishing our guides on Bob Wallet and domain management and running your own local or LAN-wide HNS nameserver, many readers asked the natural next question:

“Next is how to mine on a full node? Simply point the ASIC to it? Like stratum+tcp://192.168.1.116:3333 with username <myHNSaddress>.<worker name> and password x? Does it use that port?”

Yes — you absolutely can (and many do) point your ASIC miner directly to your own synced hsd full node. This gives you maximum privacy, zero pool fees for solo mining, and complete sovereignty over your mining operation.

In this guide we’ll walk through exactly how to set it up, why the port is usually 3333 (not the DNS ports), and how to make it work reliably on your LAN or single machine.

Why Mine Directly on Your Own Node?

  • Full privacy — no third-party pool sees your hashrate, IP, or payout address.
  • Zero fees when solo mining.
  • Direct contribution to Handshake network security.
  • Perfect complement to your self-hosted nameserver and Bob Wallet setup.
  • Great for testing, learning, or small home/LAN farms.

Requirements

  • Fully synced hsd node (via Bob Wallet or manual install).
  • Blake2b+SHA3 compatible ASIC (Goldshell HS series, etc.).
  • HandyStratum plugin (easiest) or compatible stratum proxy.

Option 1: HandyStratum Plugin (Recommended & Simplest)

HandyStratum adds a lightweight Stratum server directly into your hsd process.

cd /path/to/hsd\nnpm install handystratum

Start hsd with the plugin enabled:

./bin/hsd --plugins handystratum \\n  --stratum-host 0.0.0.0 \\n  --stratum-port 3333 \\n  --stratum-public-host your-lan-ip \\n  --stratum-difficulty 8 \\n  --stratum-dynamic \\n  --daemon

Note: The stratum port (default/recommended 3333) is completely separate from the DNS resolver ports (53, 5349, 5350).

ASIC Miner Configuration

Exactly as you asked — configure your miner like this:

Pool URL: stratum+tcp://192.168.1.116:3333\nUsername: hs1qxxxxxxxxxxxxxxxxxxxxxxxx.worker01\nPassword: x
  • Host: Your node’s LAN IP (e.g. 192.168.1.116) or 127.0.0.1 for local-only mining.
  • Port: 3333 (or whichever --stratum-port you chose).
  • Username: Your full HNS payout address + .workername.
  • Password: Usually just x (or any string).

Option 2: Bob Wallet Users

Bob runs hsd internally. For mining you have two easy paths:

  • Use HandyMiner (CLI or GUI) alongside Bob Wallet — it can connect to the local node automatically.
  • Or run a separate hsd instance with HandyStratum for more control.

Firewall, LAN & Security Tips

  • Open TCP port 3333 only to your LAN subnet.
  • Never expose stratum publicly without strong authentication and rate limits.
  • Test connectivity from the miner machine: telnet 192.168.1.116 3333.

Solo Mining Reality Check

With a single ASIC you are solo mining — rewards only arrive when you personally find a full block. HandyStratum still tracks shares nicely and supports multiple workers if you scale up later.

Tips & Gotchas

  • Keep your node fully synced for best mining performance.
  • Monitor hsd logs (~/.hsd/log) for incoming connections and block submissions.
  • Use systemd, Docker, or pm2 to keep everything running 24/7.
  • Combine this with your local nameserver for a complete sovereign HNS stack.

Running your own full node + nameserver + miner is one of the most empowering ways to participate in the Handshake ecosystem. You control the entire stack from domain registration to resolution to block production.

Have questions about your specific ASIC model, configuration errors, or how to scale to multiple miners? Drop them in the comments or reach out — we’ll keep the SkyInclude series growing with practical, self-sovereign internet guides. Check the blog now.