Skip to content

Rust CryptoNight miner for Monero and other CryptoNote coins

Notifications You must be signed in to change notification settings

tempbottle/powhasher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

       / /\/ / \ \/\_/ \|
  ___/                   ---
  \   ###   ##  #   #  #   /
  -   #  # #  # # # #  #   -
  \   ###  #  # ## ##       \
  /   #     ##  #   #  #   --
  --                     /
     \/\   /\ / \ | \/ /

Usage

Edit the included example-config.json to suit your needs (pool address, number of threads, etc), then run:

powhasher -c your-config.json

While the hasher is running, press Enter to get statistics.

What is it?

This is a simple CLI miner for modern x86 CPUs, powered by the yellowsun CryptoNight hash implementation and the cn-stratum pool client. It once hosted unusually fast Cn/Cnv1 core loops I wrote in assembly, but the current Cnv2 backend is pure Rust based on stdsimd intrinsics.

Supported platforms

If you'd like to use this on a platform that isn't Linux, all it needs is a hugepage mmap implementation for your weird choice of operating systems. PRs for the yellowsun project are welcome!

About

Rust CryptoNight miner for Monero and other CryptoNote coins

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%