Skip to content

Conversation

@xyephy
Copy link

@xyephy xyephy commented Aug 19, 2025

Summary

  • Add solo-ckpool as SV1 pool option for benchmarking comparisons
  • Implement fractional difficulty support (including < 1.0 values)
  • Add configurable shares-per-minute for standardized testing
  • Full Docker integration with monitoring

Fixes

Closes #23 - Integration of solo-ckpool as an SV1 pool option for optimization measurements and comparisons

Test plan

  • Fractional difficulty values working (0.1, 0.5, etc.)
  • Shares-per-minute configuration working (5, 15, 30 SPM)
  • Docker builds and containers start successfully
  • Test script validates functionality

xyephy added 4 commits June 27, 2025 14:59
Includes all files needed for the Docker build:
- Solo-ckpool source code with fractional difficulty modifications
- Docker build configuration and startup scripts
- Configuration files and documentation
- Updated compose files and monitoring integration
- Modified solo-ckpool.dockerfile to clone from https://github.com/xyephy/solo-ckpool
- Removed local solo-ckpool-source directory to keep PR focused
- Updated documentation to reference GitHub repository
- Maintains all fractional difficulty functionality while reducing PR size
- Enhanced solo-ckpool.dockerfile to use master branch with shares_per_minute feature
- Updated configuration with 15.0 shares per minute for benchmarking consistency
- Added comprehensive documentation for the new feature
- Fixed SSL certificate verification issue in Docker build
- Enables standardized share rates for fair SV1 vs SV2 performance comparisons

Testing validated:
- 5 spm: Low-latency scenarios (1 share every 12 seconds)
- 15 spm: Balanced benchmarking (1 share every 4 seconds)
- 30 spm: High-throughput testing (1 share every 2 seconds)
- Backward compatibility maintained with 18.0 spm default
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Explore solo-ckpool as SV1 pool

1 participant