Grin v0.5 step by step Miner guide on macOS [中文版]

A step by step miner guide on macOS for Chinese miners.

                      Grin币v0.5版节点挖矿教程 - macOS

                              作者:链行家

注意⚠️
本教程针对Grin v0.5版的floonet测试网
操纵步骤以MacOS Mojave为例
要求能使用命令行

A. 安装基础软件环境

  1. 打开Terminal命令行环境

  2. 安装1.31+版本RUST

    curl https://sh.rustup.rs -sSf | sh; source $HOME/.cargo/env
    
  3. 确认rust版本

    rustc —version      
    

    (若已安装老版本的rust,使用rustup update升级最新版)

  4. 安装homebrew

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  5. 安装git

    brew install git
    
  6. 安装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步骤

  1. 安装Grin Node所需依赖软件包,使用brew install安装以下包

    brew install pkg-config openssl
    
  2. 安装Grin node.

     git clone https://github.com/mimblewimble/grin.git
     cd grin
     cargo build --release
    
  3. 添加grin命令路径到环境变量

     export PATH=/<yourPATH>/grin/target/release:$PATH
    

    (上面的命令注意替换自己的文件路径)

  4. 添加grin-server.toml文件到grin文件夹

     grin server config
    
  5. 修改配置并保存,确保以下配置(若该行前面有#,移除#)

     enable_stratum_server = true
    
  6. 在有grin-server.toml的grin目录下运行grin

     grin —floonet
    

C. 钱包地址生成及监听

  1. 打开一个新的Terminal命令行环境(前面的不要关闭)

  2. 添加grin命令路径到环境变量

     export PATH=/<yourPATH>/grin/target/release:$PATH
    

    (上面的命令注意替换自己的文件路径)

  3. 生成钱包并用笔纸记录recovery phrase及密码

    grin --floonet wallet init 
    
  4. 监听钱包

    grin --floonet wallet listen
    

D. 安装Grin Miner步骤

  1. 继续打开一个新的Terminal命令行环境(前面的都不要关闭)

  2. 安装相关依赖软件包
    按官网要求安装以下安装包

    brew install cmake
    
  3. 安装Grin miner

    git clone https://github.com/mimblewimble/grin-miner.git
    cd grin-miner
    git submodule update --init
    cargo build
    
  4. 添加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"]}
  1. 在grin-miner目录下启动grin-miner

    grin-miner
    

E.检查是否挖到Grin币

  1. 再打开一个新的Terminal命令行环境(前面的都不要关闭)

  2. 添加grin命令环境变量

    export PATH=/<yourPath>/grin/target/release:$PATH      
    

    (上面的命令注意替换自己的文件路径)

  3. 检查钱包情况

    grin —floonet wellet info
    


Got 240 grin coins mined around 10 hours.

能不能留一个联系方式?我感觉你贴的代码格式不是很容易懂!

针对格式已经做了更新,易读性好多了,再看看。

我的plugins里没有cuda的插件,请问去哪里下载?
“PluginNotFoundError("~/MyCrin/grin-miner/target/debug/plugins/cuckaroo_cuda_29.cuckooplugin”

我目前没有在N卡环境下测试过cuda,cuda的支持首先需要安装cuda的官方支持程序。

谢谢。
你最近还有在测试网挖过币吗?我这边挖了一天一个币没挖到,不清楚是不是我安装有问题还是算力太低。:sweat:

求更新一下针对主网的,另,能不能加微信私聊一下啊?有些问题比如环境变量还是不太会,群里有好多人