NockForge
No login

Miner Lookup

Enter your NOCK payout address. You'll see workers, hashrate, valid/invalid shares, your window share and recent payouts.

No login. The payout address you set as NOCKPOOL_WALLET is what you look up here.

Enter an address

The dashboard is built from the shares the pool has verified for that address.

Not mining here yet? What you need in order to join.

Setup

Getting the miner running

Pick your system. Every command is meant to be pasted as it stands.

Supported

Two commands. Ubuntu 24.04 or newer, NVIDIA driver 550 or newer.

  1. 1

    Check the card

    Driver 550 or newer, RTX 50xx 570 or newer. No driver? sudo ubuntu-drivers install, then reboot.

    nvidia-smi --query-gpu=name,driver_version,compute_cap --format=csv
    bash — 80x24
    name, driver_version, compute_cap
    NVIDIA GeForce RTX 5090, 595.91.07, 12.0
  2. 2

    Download and start

    It works when SHARE ACCEPTED appears. Several cards need nothing extra.

    curl -fsSLO https://nockforge.tech/download/nockforge-zkminer-0.6.8.tar.gz echo "de830ba7cc250bae1a6812548c4850bcfc744dead91e4e5621463880c94d0a22 nockforge-zkminer-0.6.8.tar.gz" | sha256sum -c - tar xzf nockforge-zkminer-0.6.8.tar.gz && cd nockforge-zkminer-0.6.8 ./nockforge --wallet <YOUR_ADDRESS>
    bash — nockforge — 80x24
    [zkminer] driver 595.91.07
    == GPU up (embedded cubin, arch=compute_120) ==
    == clock offset +100 MHz on 0000:01:00.0 (was +0, now +100, SM 2640 MHz) ==
    quiver: authenticated, device accepted (linux / NVIDIA GeForce RTX 5090)
    SHARE ACCEPTED: accepted
    LOCAL 117742076 cand/s (117.74 M nonces/s) | 60s 117.71 M/s
      | GPU 67 C 540 W | shares 35 accepted 0 rejected | hits 35
  3. 3

    Optional: keep it running across reboots

    Move the folder to /opt and put your address in ExecStart. The rig then comes back after a power cut.

    sudo mv nockforge-zkminer-0.6.8 /opt/ && sudo tee /etc/systemd/system/nockforge.service >/dev/null <<'EOF' [Unit] Description=nockforge zkminer After=network-online.target [Service] WorkingDirectory=/opt/nockforge-zkminer-0.6.8 ExecStart=/opt/nockforge-zkminer-0.6.8/nockforge --wallet <YOUR_ADDRESS> Restart=always [Install] WantedBy=multi-user.target EOF sudo systemctl enable --now nockforge

If it does not work

  • Nothing starts at all. ldd --version must say 2.39 or newer — Ubuntu 24.04. Ubuntu 22.04 and Debian 12 are too old.
  • Your address is your login. 55 characters, base58, never 0, O, I or l. A wrong but valid-looking address mines for someone else.
  • The miner raises your core clock by 100 MHz. Only as root, and only on the card it mines with. --clock-offset off leaves it alone.
Join

Point your GPU at this pool

No account, no signup, no API key. Your NOCK payout address is your login, and the miner never sees a private key.

2 · Start it

Unpack the tarball, then:

./nockforge --wallet <YOUR_ADDRESS> --device <RIG_NAME>

Solo: end the rig name with -solo. The script sets the pool endpoint, verifies its certificate and picks the batch size for your card.

3 · Check it works

verify

The miner prints its own rate and counters every 10 seconds — your numbers will differ, the fields will not:

zsh — 80x24
LOCAL 74728152 cand/s (74.73 M nonces/s) | 60s 74.75 M/s
  | GPU 76 C 600 W | shares 46 accepted 0 rejected
  | hits 46
  | cand 22856007680 wall 305.9

The number in front of rejected must stay 0. The miner keeps that word lowercase while it is 0 and prints REJECTED as soon as it is not. Then look up your address in the Miner Lookup.