Skip to content
zpalmtreePublic

About

The fastest Blocknet miner for CPUs and GPUs. Tunes itself while it mines, on Windows, macOS and Linux.

Topics

Resources

Stars

10 stars

Watchers

0 watching

Forks

Repository files navigation

seine — the fastest Blocknet miner

The fastest miner for Blocknet.
Tuned kernels for every modern CPU and NVIDIA GPU, zero configuration. Download, run, mine.

Latest release Downloads Platforms License

seine mining on bntpool from an Apple M4 Max at 30 H/s, 5 of 5 shares accepted

Why seine

  • Fast on whatever you own. Hand-tuned Argon2id kernels for AVX2, AVX-512, Arm NEON/SHA3 and NVIDIA Blackwell. Seine benchmarks them while it mines and keeps the fastest for your machine.
  • Zero configuration. Run ./seine, paste your address, and you're mining in seconds. Threads, kernels, memory and CPU placement tune themselves.
  • CPU and GPU together. Every core and every NVIDIA GPU mines at once.
  • Pool or solo. Mines on bntpool.com out of the box, works with any Stratum pool, or solo against your own Blocknet node.
  • Built for rigs and fleets. NUMA-aware placement, huge pages, a local control API with live events, and Prometheus metrics.

Windows setup guide · Connect to bntpool.com · Mining locally but pool hashrate is zero?

Get started

1. Download the archive for your platform from the latest release:

Platform Archive GPU
Windows x86_64 seine-windows-x86_64.zip NVIDIA (drivers only, CUDA runtime bundled), AMD Radeon RDNA (AMD driver)
Linux x86_64 seine-linux-x86_64.tar.gz NVIDIA (driver only), AMD Radeon RDNA (ROCm HIP runtime)
Linux ARM64 seine-linux-aarch64.tar.gz CPU only
macOS Apple Silicon seine-macos-aarch64.tar.gz CPU; Metal GPU for BLAKE2b blocks
macOS Intel seine-macos-x86_64.tar.gz CPU only
HiveOS rigs seine-hiveos-<version>.tar.gz NVIDIA (NVRTC bundled), AMD; see the HiveOS guide
mmpOS rigs seine-mmpos-<version>.tar.gz NVIDIA (NVRTC bundled), AMD; see the mmpOS guide

The Linux builds run on glibc 2.31 or newer: Ubuntu 20.04, Debian 11 and later.

2. Run it:

./seine

3. Enter your Blocknet address (or @shortname) when prompted, and accept the default pool. That's it: seine starts hashing straight away and tunes itself as it goes.

Each CPU thread needs about 2 GB of RAM. Seine sizes itself to your machine automatically. More options: setup and configuration.

Performance

Best measured hashrate by platform: AMD EPYC 9355P Zen 5 97.1 H/s, EPYC 9554P Zen 4 81.4, Arm server (AWS Graviton4) 39.3, Apple M4 Max 30.9, Intel Xeon 26.0

97.1 H/s on the AMD EPYC 9355P with default settings, and 81.4 H/s on the EPYC 9554P with 128 mining threads selected automatically. Measurements and settings.

These are measured results on the stated hardware and settings. Results for every CPU tested: performance results.

Get the most from your hardware

Seine is fast out of the box. These guides cover the last few percent:

Hardware Guide
Linux / WSL Huge pages: +4–8% on CPU
Windows Large pages and CPU placement
EPYC, Xeon, many-core servers NUMA, L3 groups and memory headroom
Apple Silicon Threads, scheduling and Metal
NVIDIA GPUs Requirements, multi-GPU and tuning

Documentation

License

Privacy policy.

BSD 3-Clause.

About

The fastest Blocknet miner for CPUs and GPUs. Tunes itself while it mines, on Windows, macOS and Linux.

Topics

Resources

Stars

10 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages