A step by step guide for Grin miner to set up it’s mining environment.
Grin币v0.5版节点挖矿教程 - Ubuntu系统
作者:链行家
2018年12月29日
注意⚠️
本教程针对Grin v0.5版的floonet测试网
操纵步骤以Ubuntu为例
需要能使用命令行
A. 安装基础软件环境
-
打开Terminal命令行环境
安装1.31+版本RUSTcurl https://sh.rustup.rs -sSf | sh; source $HOME/.cargo/env
-
确认rust版本
rustc —version
(若已安装老版本的rust,运行“rustup update”命令升级最新版)
-
安装git
sudo apt update sudo apt install git
B. 安装Grin Node步骤
-
安装Grin Node所需依赖软件包
sudo apt install build-essential cmake git libgit2-dev clang libncurses5-dev libncursesw5-dev zlib1g-dev pkg-config libssl-dev llvm
-
安装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 —floonet server config
-
修改配置并保存,确保以下配置(若该行前面有#,移除#)
enable_stratum_server = true
-
在有grin-server.tom的grin目录下运行grin
grin —floonet
C. 钱包地址生成及监听
-
打开一个新的Terminal命令行环境(前面的不要关闭)
-
生成钱包并记录recovery phrase
grin --floonet wallet init
-
监听钱包
grin --floonet wallet listen
D. 安装Grin Miner步骤
-
又打开一个新的Terminal命令行环境(前面的都不要关闭)
-
安装相关依赖软件包
使用apt install按官网要求安装以下安装包sudo apt install make libncurses5-dev libncursesw5 zlib1g-dev linux-headers-$(uname -r)
-
安装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配置,进入该文件找到相关项打开
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