Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/poc-consortium/scavenger
A fast Burstcoin miner written in Rust
https://github.com/poc-consortium/scavenger
bhd bitcoinhd burst burstcoin crypto cryptocurrency miner rust
Last synced: about 15 hours ago
JSON representation
A fast Burstcoin miner written in Rust
- Host: GitHub
- URL: https://github.com/poc-consortium/scavenger
- Owner: PoC-Consortium
- License: gpl-3.0
- Created: 2018-08-03T15:53:10.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-20T23:11:54.000Z (about 2 years ago)
- Last Synced: 2025-01-30T22:41:43.968Z (8 days ago)
- Topics: bhd, bitcoinhd, burst, burstcoin, crypto, cryptocurrency, miner, rust
- Language: Rust
- Homepage:
- Size: 2.66 MB
- Stars: 106
- Watchers: 20
- Forks: 64
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build Status](https://travis-ci.org/PoC-Consortium/scavenger.svg?branch=master)](https://travis-ci.org/PoC-Consortium/scavenger) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)# Scavenger - PoC miner in Rust
### Features
- windows, linux, macOS, android & more
- x86 32 & 64bit, arm, aarch64
- direct io
- avx512f, avx2, avx, sse, neon
- opencl
- fastest PoC miner there is### Documentation/Wiki
https://github.com/PoC-Consortium/scavenger/wiki
### Binary + source code releases
https://github.com/PoC-Consortium/scavenger/releases
Scavenger can also be installed directly via cargo:
``` shell
cargo install scavenger
```### Development Requirements
- new version of rust, stable toolchain### Compile, test, ...
Binaries are in **target/debug** or **target/release** depending on optimization.
``` shell
# decide on features to run/build:
simd: support for SSE2, AVX, AVX2 and AVX512F (x86_cpu)
neon: support for Arm NEON (arm_cpu)
opencl: support for OpenCL (gpu)# build debug und run directly
e.g. cargo run --features=simd #for a cpu version with SIMD support# build debug (unoptimized)
e.g cargo build --features=neon #for a arm cpu version with NEON support# build release (optimized)
e.g. cargo build --release --features=opencl,simd #for a cpu/gpu version# test
cargo test [--features={opencl,simd,neon}]
```### Run
```shell
scavenger --help
```### Config
The miner needs a **config.yaml** file with the following structure:
https://github.com/PoC-Consortium/scavenger/blob/master/config.yaml
### Docker
A docker image based on alpine linux is built automatically on every commit to master: `pocconsortium/scavenger`
This image will use only your cpu.To run it on the fly use something like this:
```
docker run \
--rm \
--name scavenger \
--volume /path/to/your/config.yaml:/data/config.yaml \
--volume /path/to/your/disks:/disks \
pocconsortium/scavenger
```Alternatively a docker compose file could look like this:
```
version: '2'
services:
scavenger:
image: pocconsortium/scavenger
restart: always
volumes:
- /path/to/your/disks:/disks
- /path/to/your/config.yaml:/data/config.yaml
```### Donate
* bold: BURST-8V9Y-58B4-RVWP-8HQAV
- architecture
- linux support
* JohnnyDeluxe: BURST-S338-R6VC-LTFA-2GC6G
- open cl
- direct io
- shabal optimizations
- windows support