PoCX v1.0.3 — Patch Release
Rolls up all plotter fixes since v1.0.1 (v1.0.2 was tagged but the binary release was skipped). Workspace-wide bump: all 10 crates move to 1.0.3 in lockstep for source-truth alignment with crates.io.
Fixes:
pocx_plotter_v2: Writer-thread I/O errors (ENOSPC, network share disconnect, permission denied) now propagate cleanly via theon_errorcallback andPlotter::runresult. Previously, routine I/O failures panicked in a worker thread — uncatchable byrun_plotter_safe'scatch_unwind, and silently aborting the host process underpanic = "abort".pocx_plotter_v2: Keep full cores/kws on permissive drivers. The earlier unconditional kernel-workgroup reduction was over-correcting for iGPU and penalizing non-pow2 dGPUs.pocx_plotter:xpu_schedulernow skips already-completed paths in round-robin instead of phantom-incrementing them — fixes uneven multi-path plotting where paths had differentnumber_of_plots.pocx_plotter/pocx_plotfile: Finalize kill-window.tmpfiles at scheduler init. Completes the.tmp → .pocxrename when the previous run was killed in the gap between the finalwrite_resume_infoand the rename.pocx_plotter:cpu_threadsno longer overflows on systems with ≥256 threads (was being truncated by an internalu8cast).
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