PoCX v1.0.4 — Patch Release
Rolls up GPU/OpenCL plotting and networking fixes since v1.0.3. Workspace-wide bump: all 10 crates move to 1.0.4 in lockstep for source-truth alignment with crates.io.
Fixes:
pocx_plotter/pocx_plotter_v2: OpenCL platform queries failed on Linux systems that ship only the versionedlibOpenCL.so.1(the normal runtime case — GPU driver +ocl-icd-libopencl1). The bundledopencl3loader only looked for the unversionedlibOpenCL.so, which ships only in the-devpackage. Bumpedopencl30.10 → 0.12 (cl3 0.13.1) so the loader targets the versioned soname; GPU plotting now works without the dev package.pocx_plotter/pocx_plotter_v2: Clearer OpenCL diagnostics — failures now distinguish "the loader could not be loaded" (with distro install hints and theOPENCL_DYLIB_PATHescape hatch) from "a loader is present but no usable platform was found", and the device-probe paths no longer swallow the error silently.pocx_miner/pocx_protocol: Re-read a rotated auth cookie and retry once on HTTP 401 instead of failing the request.pocx_aggregator: Aligndashboard.htmlwith the camelCase stats API.
Improvements:
pocx_miner: Scale the write-buffer pool by CPU core count.
New:
- Docker build & publish support (
Dockerfile+ CI workflow).
Maintenance:
- README/docs fixes; workspace-wide version bump to 1.0.4.
Pre-built binaries for all supported platforms.
Single Binary Design: OpenCL GPU acceleration is dynamically loaded at runtime.
The same binary works on systems with or without OpenCL installed.
Platforms:
- Linux x86_64 (glibc and musl builds)
- Linux ARM64 (glibc and musl builds)
- Android ARM64
- Windows x86_64
- macOS x86_64 / ARM64 (Apple Silicon)
Linux Compatibility Note:
*-linux-muslbuilds are statically linked and work on any Linux distribution- Use musl builds for maximum compatibility (Ubuntu 20.04+, Debian, Alpine, etc.)
*-linux-gnubuilds require glibc 2.39+ (Ubuntu 24.04+, Fedora 40+, Arch)
Binaries:
pocx_miner- Mining clientpocx_plotter- Plot file generator (GPU accelerated when OpenCL available)pocx_plotter_v2- Next-gen plot file generator with ring schedulerpocx_verifier- Plot verification toolpocx_aggregator- Mining proxy/aggregatorpocx_mockchain- Mock blockchain for testing
Configuration Files:
miner_config.yaml- Miner configuration templateaggregator_config.yaml- Aggregator configuration templatemockchain_config.toml- Mockchain configuration template
Installation:
# Linux/macOS
tar -xzf pocx-*.tar.gz
./pocx_miner --version
# Windows
# Extract pocx-*.zip
.\pocx_miner.exe --version