csminer Monero miner from https://cryptonote.social/
Go to file
ofen ecace7bcdf
Update README.md (#12)
* README.md with build process for linux/osx added, go.mod added

* initialization error logging

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Typo

* Update README.md
2022-05-09 05:59:22 -07:00
blockchain moved file not required by client to the server repo 2021-01-04 14:53:16 -08:00
capi properly check for minerlib initialization failure 2021-07-23 17:06:05 -07:00
crylog initial checkin 2020-06-19 15:21:08 -07:00
linux README.md with build process for linux/osx, go.mod (#11) 2022-05-08 08:14:01 -07:00
minerlib fix potential null pointer dereference in login due to malformed response 2021-06-23 18:23:20 -07:00
osx properly check for minerlib initialization failure 2021-07-23 17:06:05 -07:00
rx changes for using rxlib in randomx repo instead of standalone, plus tweak to stop mining when connection to server is lost 2021-03-14 10:50:29 -07:00
stratum/client fix potential null pointer dereference in login due to malformed response 2021-06-23 18:23:20 -07:00
win win 0.3.3 version string bump 2021-06-27 13:06:56 -07:00
.gitignore initial checkin 2020-06-19 15:21:08 -07:00
csminer.go fix potential null pointer dereference in login due to malformed response 2021-06-23 18:23:20 -07:00
go.mod README.md with build process for linux/osx, go.mod (#11) 2022-05-08 08:14:01 -07:00
go.sum README.md with build process for linux/osx, go.mod (#11) 2022-05-08 08:14:01 -07:00
LICENSE initial checkin 2020-06-19 15:21:08 -07:00
miner.go README.md with build process for linux/osx, go.mod (#11) 2022-05-08 08:14:01 -07:00
README.md Update README.md (#12) 2022-05-09 05:59:22 -07:00

Csminer is an easy-to-use command-line miner for Monero providing "set it and forget it" background mining for your personal laptop and desktop machines. Above all, csminer tries to keep day to day usage of your machine unaffected while it is running. Once started, you'll find there's no need to have to stop it to use your machine for other tasks, and then remember to manually restart when done. And you should still find its hashrate comparable to other Monero mining software.

By default, csminer will mine with a single thread, and only when your screen is inactive. It also mines only while on AC power, making it suitable even for laptops. You can also have csminer pause mining during certain hours of the day, for example to avoid periods of higher electricity rates or higher expected machine usage. All of these options are of course easily configurable if you wish to mine more aggressively!

Project uses CGO and relies on https://github.com/cryptonote-social/RandomX.

Install

https://cryptonote.social/tools/csminer

Build

  1. Install Go.
  2. Install build dependencies git make cmake gcc g++
  3. Build RandomX
    git clone https://github.com/cryptonote-social/RandomX.git && \
    mkdir -p RandomX/build && cd RandomX/build/ && \
    cmake .. && make && \
    cd ../rxlib/ && ./make.sh && \
    cd ../../
    

Linux

git clone https://github.com/cryptonote-social/csminer.git && \
cd csminer/ && go build linux/csminer.go

OSX

git clone https://github.com/cryptonote-social/csminer.git && \
cd csminer/ && go build osx/csminer.go

Windows

git clone https://github.com/cryptonote-social/csminer.git && \
cd csminer/ && go build win/csminer.go