codechain-cuckoo-miner icon indicating copy to clipboard operation
codechain-cuckoo-miner copied to clipboard

The CodeChain CPU miner for cuckoo hashing

CodeChain Cuckoo Miner Build Status

Mining worker for Cuckoo algorithms in CodeChain.

Build

CodeChain cuckoo miner is written in Rust. We recommend setting up a build environment with rustup.

To build an executable in release mode, run the following command.

cargo build --release

The resulting binary file can be found at target/release/codechain-cuckoo-miner.

Usage

codechain-cuckoo-miner [OPTIONS] [SUBCOMMAND]

Usage Examples

  • N=0x10, M=0x8, L=6, 1 concurrent jobs :

Using HTTP (listening on port 3333, submitting on port 8080)

codechain-cuckoo-miner -n 0x10 -m 0x8 -l 6 -j 1 http -p 3333 -s 8080

or

Using Stratum

codechain-cuckoo-miner -n 0x10 -m 0x8 -l 6 -j 1 stratum

Configuration

Common options

Option Description Default Required
-n Number of vertices in graph None Yes
-m Number of edges in graph None Yes
-l Length of cycle to detect None Yes
-j Number of concurrent jobs 1 No

RPC Subcommands

  • HTTP
Option Description Default Required
-p Port number to receive job 3333 No
-s Port number to submit solution 8080 No
  • Stratum
Option Description Default Required
-p Port number to stratum server 8008 No
-i Miner name No
-w Miner password No