macos,linux挖狗狗币

Posted by laosuan on May 20, 2021

MACOS


前言

Dogecoin 现在逐渐火爆,就在最近一个月,单个 dogecoin 价值直接翻一倍,在未来似乎还存在这无限可能。

我在这篇文章介绍了 unMineable 这款全能的挖矿软件,但它并不支持 macOS,因此我摸索了一番,成功在 macOS 上挖 dogecoin。

因此本文将给大家介绍在 macOS 上使用 CPU(非 GPU)挖矿挖狗狗币的方法,目的在于分享、交流、学习的目的。我的设备是 MacBook Pro 2015 款,性能是比较低的,如果有朋友是 M1 芯片欢迎来反馈算力如何。

注意:本教程可能存在编程相关知识,跟着步骤一步一步来,肯定会成功的。如果有看不明白的地方,请在最下方的评论区留言,我会尽可能的解释清楚!

运行成功截图

img

安装流程(只需要 1 次即可)

为了让教程面向大众,这里列出所有需要安装的工具,如果你已经安装好了对应的则可以跳过。

打开终端 app

在你的应用抽屉找到这个 app 并运行。

img

安装 brew

完整复制这段命令并粘贴到终端,回车开始安装 brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

img

安装 git

完整复制这段命令并粘贴到终端,回车开始安装 git。

brew install git

img

安装 xmrig(重点)

1.先创建一个工作区

mkdir workspace

2.进入工作区

cd workspace

3.安装依赖工具。

brew install cmake libuv openssl hwloc

4.克隆源代码

git clone https://github.com/xmrig/xmrig.git --depth 1
// 如果网络有问题用镜像: 
git clone https://hub.fastgit.org/xmrig/xmrig

5.进入源代码文件夹

cd xmrig

6.创建一个 build 文件夹用来存放编译后的代码

mkdir build

7.进入到 build 文件夹

cd build

8.编译源代码

cmake .. -DWITH_TLS=OFF

9.编译挖矿程序

make -j $(sysctl -n hw.logicalcpu)

挖矿相关

开始挖矿

安装完后可以开始挖矿了,复制下面命令并粘贴到终端,回车启动(注意需要替换的地方):

./xmrig-notls -o rx.unmineable.com:3333 -a rx -k -u DOGE:替换为你的钱包地址.这台设备的名字(可以随便填)#8vmj-tbib

完整的示例是这样的:

./xmrig-notls -o rx.unmineable.com:3333 -a rx -k -u DOGE:DHx6apqKCsvDbgbAj6e4tegGRmQE9h7KMe.mac#8vmj-tbib

保留 #8jjv-jipu 可以让挖矿手续费降低到 0.75%,注意 # 号前是没有空格的,因为它不属于参数。

停止挖矿

在终端界面按键盘的 control + C 即可。

下次继续挖矿

正如安装流程提示只需要 1 次即可,我们不需要每次都运行安装编译过程。

所以下次打开终端依次运行这些命令即可:

cd workspace/xmrig/build

./xmrig-notls -o rx.unmineable.com:3333 -a rx -k -u DOGE:DHx6apqKCsvDbgbAj6e4tegGRmQE9h7KMe.mac#8vmj-tbib

注意事项(推荐阅读)

如何在 unmineable 验证我是否在线

打开网址 https://unmineable.com/coins/DOGE/address/ 在中间输入你的钱包地址查询后,滚到下面会有图表。

https://unmineable.com/coins/DOGE/address/DHx6apqKCsvDbgbAj6e4tegGRmQE9h7KMe

如何降低挖矿 CPU 使用率

如果挖矿占用 CPU 过高会导致我们在处理其他任务时变得不顺手或卡顿,这时可以分配更少的 CPU 使用量于挖矿。

细心对比之前的挖矿命令会发现多了 --cpu-max-threads-hint=50 这个参数,后面的数字就是 CPU 使用百分比,你可以根据实际需要分配合适的值。

注意这个参数是有限制的,它的值根据你的 CPU 核心数而决定。 例如你的 CPU 是双核的,那么可输入的值为 50100。 例如你的 CPU 是四核的,那么可输入的值为 255075100。 以此类推。

./xmrig-notls -o rx.unmineable.com:3333 --cpu-max-threads-hint=50 -a rx -k -u DOGE:DHx6apqKCsvDbgbAj6e4tegGRmQE9h7KMe.mac#8vmj-tbib
- 公众号:aotunote
- 原文链接:https://aotunote.com/posts/digital-how-to-mine-dogecoin-on-macos/

LINUX


基于最新版xmrig-6.10.0的源码 https://github.com/xmrig/xmrig, 在CentOS上重新编译xmrig静态版本,修改了最低捐赠比例(donate-level=0)。

源码修改

下载xmrig源码

git clone https://github.com/xmrig/xmrig.git

修改文件 xmrig/src/donate.h 把变量kMinimumDonateLevel 的值从1改到0

constexpr const int kMinimumDonateLevel = 0;

  
 

编译

步骤参照 https://xmrig.com/docs/miner/build/centos7 的 Advanced build 部分。 在Centos上安装编译所需的工具库

1. sudo yum install -y epel-release
2. sudo yum install -y git make cmake3 gcc gcc-c++ libstdc++-static automake libtool autoconf
3. git clone https://github.com/xmrig/xmrig.git
4. mkdir xmrig/build
5. cd xmrig/scripts && ./build_deps.sh && cd ../build
6. cmake3 .. -DXMRIG_DEPS=scripts/deps
7. make -j$(nproc)