A step by step miner guide on macOS for Chinese miners.
Grin币v0.5版节点挖矿教程 - macOS
作者:链行家
注意⚠️
本教程针对Grin v0.5版的floonet测试网
操纵步骤以MacOS Mojave为例
要求能使用命令行
A. 安装基础软件环境
-
打开Terminal命令行环境
-
安装1.31+版本RUST
curl https://sh.rustup.rs -sSf | sh; source $HOME/.cargo/env
-
确认rust版本
rustc —version
(若已安装老版本的rust,使用rustup update升级最新版)
-
安装homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
安装git
brew install git
-
安装Xcode,进入macOS app store,搜索Xcode并安装,未升级则升级至最新版。
请使用命令“clang --version”检查确认clang的InstalledDir为“/Applications/Xcode.app/…",以保证使用最新版clang和llvm.
如果clang的InstalledDir为"/Library/Developer/CommandLineTools/usr/bin",请使用以下命令进行切换。
sudo xcode-select --switch /Applications/Xcode.app
B. 安装Grin Node步骤
-
安装Grin Node所需依赖软件包,使用brew install安装以下包
brew install pkg-config openssl
-
安装Grin node.
git clone https://github.com/mimblewimble/grin.git cd grin cargo build --release
-
添加grin命令路径到环境变量
export PATH=/<yourPATH>/grin/target/release:$PATH
(上面的命令注意替换自己的文件路径)
-
添加grin-server.toml文件到grin文件夹
grin server config
-
修改配置并保存,确保以下配置(若该行前面有#,移除#)
enable_stratum_server = true
-
在有grin-server.toml的grin目录下运行grin
grin —floonet
C. 钱包地址生成及监听
-
打开一个新的Terminal命令行环境(前面的不要关闭)
-
添加grin命令路径到环境变量
export PATH=/<yourPATH>/grin/target/release:$PATH
(上面的命令注意替换自己的文件路径)
-
生成钱包并用笔纸记录recovery phrase及密码
grin --floonet wallet init
-
监听钱包
grin --floonet wallet listen
D. 安装Grin Miner步骤
-
继续打开一个新的Terminal命令行环境(前面的都不要关闭)
-
安装相关依赖软件包
按官网要求安装以下安装包brew install cmake
-
安装Grin miner
git clone https://github.com/mimblewimble/grin-miner.git cd grin-miner git submodule update --init cargo build
-
添加grin-miner命令环境变量
export PATH=/<yourPath>/grin-miner/target/debug:$PATH
(上面的命令注意替换自己的文件路径)
5.【可选】需要配置avx(cpu需支持)或cuda(N卡支持),需要修改grin-miner目录下grin-miner.toml及Cargo.toml文件
grin-miner.toml配置,进入该文件找到相关项配置块打开,并注释掉原来用到的plugin。
如使用cuda, Cargo.toml修改如下
change:
cuckoo_miner = { path = "./cuckoo-miner" }
to:
cuckoo_miner = { path = "./cuckoo-miner", features = ["build-cuda-plugins"]}
-
在grin-miner目录下启动grin-miner
grin-miner
E.检查是否挖到Grin币
-
再打开一个新的Terminal命令行环境(前面的都不要关闭)
-
添加grin命令环境变量
export PATH=/<yourPath>/grin/target/release:$PATH
(上面的命令注意替换自己的文件路径)
-
检查钱包情况
grin —floonet wellet info