1个不稳定版本
使用旧的Rust 2015
0.4.2 | 2018年12月12日 |
---|
#22 in #grin
2MB
8K SLoC
Grin Miner
一个用于挖掘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
进行验证)
如果您的处理器支持avx2指令,还可以构建CPU插件的略微优化版本
cuckoo_miner = { path = "./cuckoo-miner", features = ["build-mean-avx2"]}
构建错误
请参阅故障排除
构建了什么?
成功的构建将为您带来
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 论坛帖子 中有更多关于如何配置 grin-miner 和挖掘 grin 测试网的详细信息。
依赖关系
~14–26MB
~385K SLoC