Skip to content

SODINNER/bloz.cc-pool

Repository files navigation

bloz.cc Pool

Mining pool software and public dashboard for Block Zero (BLOZ) at https://pool.bloz.cc.

This repository contains the bloz.cc pool stack for Block Zero's RandomX proof-of-work chain:

  • Node.js pool server, API server, share accounting and payout logic.
  • Native and XMRig-compatible stratum endpoints.
  • One-line miner installers for Linux, macOS and Windows.
  • Standalone RandomX hasher tooling used to validate shares and blocks.

Public endpoints

  • Website: https://pool.bloz.cc
  • Project home: https://bloz.cc
  • Wallet: https://wallet.bloz.cc
  • Explorer: https://explorer.bloz.cc
  • XMRig stratum: pool.bloz.cc:3334
  • Native stratum: pool.bloz.cc:3333
  • JSON API: https://pool.bloz.cc/api/stats

Mining modes

  • PROP: proportional per-round payouts, 1% fee.
  • SOLO: whole miner-side block reward to the finder, 1.5% fee.

Rewards are paid as direct on-chain coinbase outputs to each miner address. There are no account balances and no manual withdrawals.

Quick start for miners

Generate a bz1q... address at https://wallet.bloz.cc, then use one of the pool installers.

Linux:

curl -fsSL https://pool.bloz.cc/install.sh | sudo ADDRESS=bz1qYOURADDRESS WORKER=linux bash

macOS:

ADDRESS=bz1qYOURADDRESS WORKER=mac curl -fsSL https://pool.bloz.cc/install-mac.sh | bash

Windows PowerShell:

$env:ADDRESS='bz1qYOURADDRESS'; $env:WORKER='windows'; irm https://pool.bloz.cc/install.ps1 | iex

Manual XMRig example:

xmrig -a rx/blockzero -o pool.bloz.cc:3334 --tls -u bz1qYOURADDRESS.worker -p x

Solo mode:

xmrig -a rx/blockzero -o pool.bloz.cc:3334 --tls -u bz1qYOURADDRESS.worker -p m=solo

Local pool development

Requirements:

  • Node.js 20 or newer.
  • A synced Block Zero Core node with RPC enabled.
  • A built bz_randomx_hash helper from randomx-hasher/.

Install dependencies:

cd pool
npm install

Run the pool server:

RPC_HOST=127.0.0.1 \
RPC_PORT=8213 \
RPC_USER=blockzero \
RPC_PASS=localtest \
node bin/pool-server.js

The default local credentials above are for development only. Do not publish or deploy real RPC credentials.

Architecture

[XMRig rx/blockzero workers]
        |
        | TCP / stratum
        v
[pool-server] -- JSON-RPC --> [Block Zero Core node]
        |
        +-- [bz_randomx_hash CLI]
        |
        +-- share accounting, block detection, payout construction

Block Zero uses an 80-byte Bitcoin-style block header with the nonce at offset 76. The pool and miner patch use the rx/blockzero RandomX variant for that header layout.

Files of interest

  • pool/bin/pool-server.js: main pool process.
  • pool/lib/api-server.js: public bloz.cc dashboard and JSON API.
  • install.sh, install-mac.sh, install.ps1, install.bat: public miner installers served by pool.bloz.cc.
  • randomx-hasher/: standalone RandomX hash helper.
  • xmrig-fork/: patched miner source / integration notes.
  • robots.txt, sitemap.xml, llms.txt: crawler and AI/search artifacts served by pool.bloz.cc.

About

bloz.cc mining pool for Block Zero (BLOZ).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors