挖矿吧
Search…
门罗币(Monero) Linux 挖矿教程

Ubuntu CPU

1. 编译程序

1
sudo apt-get install git build-essential cmake libuv1-dev libmicrohttpd-dev libssl-dev libhwloc-dev
2
git clone https://gitee.com/wakuangba/xmrig.git
3
cd xmrig
4
mkdir build
5
cd build
6
cmake ..
7
make
Copied!

gcc 7.1

您可以选择使用gcc 7来提高性能。 如果add-apt-repository找不到命令,请先安装software-properties-common
运行cmake时手动指定C和C ++编译器:
1
cmake .. -DCMAKE_C_COMPILER = gcc-7 -DCMAKE_CXX_COMPILER = g ++ - 7
Copied!

其他CMake选项

    -DUV_LIBRARY=/usr/lib/x86_64-linux-gnu/libuv.a` 使用静态libuv版本。

2. 执行程序

1
chmod +x xmrig
2
.\xmrig -o software.xmrpool.me:443 -u 钱包地址 -p x -k
Copied!

CentOS CPU

1. 编译程序

1
sudo yum install -y epel-release
2
sudo yum install -y git make cmake gcc gcc-c++ libstdc++-static libmicrohttpd-devel libuv-static
3
git clone https://gitee.com/wakuangba/xmrig.git
4
cd xmrig
5
mkdir build
6
cd build
7
cmake .. -DCMAKE_BUILD_TYPE=Release -DUV_LIBRARY=/usr/lib64/libuv.a
8
make
Copied!

2.运行程序

1
chmod +x xmrig
2
.\xmrig -o software.xmrpool.me:443 -u 钱包地址 -p x -k
Copied!

选项

1
-a, --algo=ALGO 指定要使用的算法
2
cn/r, cn/2, cn/1, cn/0, cn/double, cn/half, cn/fast,
3
cn/rwz, cn/zls, cn/xao, cn/rto, cn/gpu,
4
cn-lite/1,
5
cn-heavy/xhv, cn-heavy/tube, cn-heavy/0,
6
cn-pico,
7
rx/wow, rx/loki
8
-o, --url=URL 指定矿池地址
9
-O, --userpass=U:P 用户名:密码
10
-u, --user=USERNAME 矿池用户名
11
-p, --pass=PASSWORD 矿池密码
12
--rig-id=ID 矿池统计的标识符(需要矿池支持)
13
-t, --threads=N 矿工线程数
14
-v, --av=N 算法变化,0自动选择
15
-k, --keepalive 发送keepalived数据包以防止超时(需要矿池支持)
16
--nicehash 启用nicehash.com支持
17
--tls 启用SSL / TLS支持(需要矿池支持)
18
--tls-fingerprint=F 池TLS证书指纹,如果设置为启用严格证书固定
19
--daemon 使用守护进程RPC代替池进行单独挖掘
20
--daemon-poll-interval=N 守护程序轮询间隔(以毫秒为单位)(默认值:1000)
21
-r, --retries=N 切换到备份服务器之前重试的次数(默认值:5)
22
-R, --retry-pause=N 重试之间暂停的时间(默认值:5)
23
--cpu-affinity 设置CPU核心的进程亲和性,核心0和1的掩码0x3
24
--cpu-priority 设置进程优先级(0空闲,2正常到5最高)
25
--no-huge-pages 禁用大页面支持
26
--no-color 禁用彩色输出
27
--donate-level=N 捐赠水平,默认5%(100分钟内5分钟)
28
--user-agent 为矿池设置自定义用户代理字符串
29
-B, --background 后台运行矿工
30
-c, --config=FILE 加载JSON格式的配置文件
31
-l, --log-file=FILE 将所有输出记录到文件中
32
--asm=ASM ASM优化,可能的值:auto,none,intel,ryzen,bulldozer。
33
--print-time=N 每N秒打印一次哈希值报告
34
--api-worker-id=ID API的自定义worker-id
35
--api-id=ID API的自定义实例ID
36
--http-enabled 启用HTTP API
37
--http-host=HOST 绑定HTTP API的主机(默认值:127.0.0.1)
38
--http-port=N HTTP API的绑定端口
39
--http-access-token=T HTTP API的访问令牌
40
--http-no-restricted 启用对HTTP API的完全远程访问(仅限访问令牌集)
41
--randomx-init=N 线程计数初始化RandomX数据集
42
--randomx-no-numa 禁用对RandomX的NUMA支持
43
--export-topology 将hwloc拓扑导出到XML文件并退出
44
--dry-run 测试配置并退出
45
-h, --help 显示此帮助并退出
46
-V, --version 输出版本信息并退出
Copied!

其他CMake选项

    -DWITH_LIBCPUID=OFF禁用libcpuid。此后CPU的自动配置将非常有限。
    -DWITH_AEON=OFF 禁用CryptoNight-Lite算法和所有派生变体。
    -DWITH_SUMO=OFF 禁用CryptoNight-Heavy算法和所有派生变体。
    -DWITH_CN_PICO=OFF 禁用CryptoNight-Pico算法。
    -DWITH_CN_GPU=OFF 禁用CryptoNight-GPU算法。
    -DWITH_HTTPD=OFF 禁用内置的http服务器和API。
    -DWITH_DEBUG_LOG=ON 启用调试日志输出。
    -DWITH_TLS=OFF 禁用SSL / TLS支持。
    -DWITH_ASM=OFF禁用汇编语言支持。它将大大减缓cn/2基于算法,包括cn/r
    -DWITH_EMBEDDED_CONFIG=ON启用内部嵌入式JSON配置#957
    -DBUILD_STATIC=ON添加链接器标志-static
Last modified 2yr ago