Skip to content

PoCX v1.0.1

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Apr 10:05
· 1 commit to master since this release
bbc3066

PoCX v1.0.1 — Patch Release

A small follow-up to v1.0.0 with one targeted bug fix and dependency cleanup.

Fixes:

  • pocx_plotter_v2: Keep the empty-buffer return channel alive until writer threads are joined. Previously, once the scheduler dropped its receiver, writer threads' buffer-return sends could fail and break out before processing their final buffers — causing the last .tmp.pocx rename to be lost in some shutdown paths.

Chores:

  • Pruned unused workspace dependencies across pocx_aggregator, pocx_miner, pocx_mockchain, pocx_plotter, pocx_plotter_v2, and pocx_protocol (cleaner builds, smaller dep graph).
  • All 10 crates republished on crates.io.

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-musl builds are statically linked and work on any Linux distribution
  • Use musl builds for maximum compatibility (Ubuntu 20.04+, Debian, Alpine, etc.)
  • *-linux-gnu builds require glibc 2.39+ (Ubuntu 24.04+, Fedora 40+, Arch)

Binaries:

  • pocx_miner - Mining client
  • pocx_plotter - Plot file generator (GPU accelerated when OpenCL available)
  • pocx_plotter_v2 - Next-gen plot file generator with ring scheduler
  • pocx_verifier - Plot verification tool
  • pocx_aggregator - Mining proxy/aggregator
  • pocx_mockchain - Mock blockchain for testing

Configuration Files:

  • miner_config.yaml - Miner configuration template
  • aggregator_config.yaml - Aggregator configuration template
  • mockchain_config.toml - Mockchain configuration template

Installation:

# Linux/macOS
tar -xzf pocx-*.tar.gz
./pocx_miner --version

# Windows
# Extract pocx-*.zip
.\pocx_miner.exe --version