2 个不稳定版本
使用旧的 Rust 2015
0.5.2 | 2019年1月11日 |
---|---|
0.4.2 | 2018年12月11日 |
第 612 位在 硬件支持
每月下载 22 次
用于 3 个包(其中2个直接使用)
10KB
223 行
Grin 矿工
一个独立的挖矿实现,旨在挖掘 grin 以对抗运行中的 grin 节点。
支持的平台
目前,只有 linux-x86_64 和 MacOS 的挖矿插件。随着时间的推移,随着社区为不同平台创建更多求解器,这可能会改变。
要求
- rust 1.30+(使用 rustup - 即
curl https://sh.rustup.rs -sSf | sh; source $HOME/.cargo/env
) - cmake 3.2+(用于 Cuckoo 挖矿插件)
- ncurses 和库(ncurses、ncursesw5)
- zlib 库(zlib1g-dev 或 zlib-devel)
- linux-headers(在 Alpine Linux 上需要报告)
以及一个 正在运行的 grin 节点 以进行挖矿!
构建步骤
git clone https://github.com/mimblewimble/grin-miner.git
cd grin-miner
git submodule update --init
cargo build
构建 Cuckoo-Miner 插件
Grin-miner 会自动构建 x86_64 CPU 插件。也提供了 CUDA 插件,但默认情况下未启用。要启用它们,请按如下方式修改 Cargo.toml
change:
cuckoo_miner = { path = "./cuckoo-miner" }
to:
cuckoo_miner = { path = "./cuckoo-miner", features = ["build-cuda-plugins"]}
您的系统必须安装 Cuda 工具包 9+(请检查 nvcc --version
)
构建 OpenCL 插件
OpenCL 插件默认未启用。运行 install_ocl_plugins.sh
脚本以构建和安装它们。
./install_ocl_plugins.sh
在构建 grin-miner 之前,您必须为您的操作系统安装 OpenCL 库。如果您只需要编译它们(用于开发或测试目的),请按以下方式构建 grin-miner
cargo build --features opencl
构建错误
请参阅 故障排除
构建了什么?
成功的构建将为您带来
target/debug/grin-miner
- 主要 grin-miner 二进制文件target/debug/plugins/*
- 矿工插件
请确保您始终在包含 grin-miner.toml
配置文件的目录中运行 grin-miner。
在测试过程中,将 grin-miner 二进制文件放在您的路径中如下
export PATH=/path/to/grin-miner/dir/target/debug:$PATH
然后您可以直接运行 grin-miner
。
配置
Grin-miner 可以通过 grin-miner.toml
文件进一步配置。此文件包含所有配置选项的内置文档,应作为首选参考。
您应始终确保此文件存在于您运行 grin-miner 的目录中。
使用 grin-miner
有关如何配置 grin-miner 并挖掘 grin 测试网的详细信息,请参阅 Grin 论坛帖子。
lib.rs
:
包装 Grin 矿工插件的框架
依赖关系
~1–1.8MB
~39K SLoC