CPU Mining: 使用闲置服务器的CPU算力挖掘Monero 门罗币

  • 全文转载自香菇肥牛狗仔小分队,博主尚未测试,后续使用过后会同步更新内容。 注意仅推荐独立服务器使用,VPS因性能限制和商家TOS约束不适合此类操作!
  • 简介

  • Monero是开源、去中心化的虚拟货币,目前以XMR的ticker在各大虚拟货币交易所开放交易,其Market Cap在所有虚拟货币中排名第9,高于以太币经典(ETC)等高流通量货币。 目前,每个XMR大约价值110美元。
  • 既然在Monero之前还有很多货币,为什么我们偏偏选择了Monero来挖呢?原因在于,Monero对于CPU挖掘非常友好。 根据CPUCoinList.com的研究,CPU和GPU挖掘Monero有相同的优势,这一点在所有虚拟币中弥足珍贵。 也就是说,对于服务器上多余的CPU算力,我们完全可以利用起来,挖掘Monero.
  • 实例

  • 以手上的波兰服务器为例,月付13美元,仅使用一半的CPU核心挖矿,其运算速率大约在310H/s, 这样每月挖到的Monero兑换成美元大概在22刀,相当于不仅白送了一台服务器的使用权,还可以净赚9刀。
  • 下面我就来介绍一下使用服务器挖掘Monero的方法。以下所有操作均在一台64位Ubuntu 14.04 LTS服务器上完成。
  • 使用教程

    注册钱包

  • 几乎所有的虚拟币交易所都支持Monero的交易,我们在任何一家交易所注册一个账号后就可以获得一个Monero钱包地址。 如果你不知道哪里可以注册账号,可以到这个链接上注册 原作者地址:https://hitbtc.com/?ref_id=5a052b51ce60a
  • 我就是在这里注册的账号,童叟无欺。注册好后在后台获得Monero钱包地址。
  • 选择矿池

  • Monero矿池有很多,官网 http://moneropools.com/ 中列举了很多个矿池,可以选择想加入的矿池。
  • 我这里选择的是 xmr.nanopool.org
  • 安装矿机

  • 登录服务器,执行下列命令安装矿机软件:
  • add-apt-repository ppa:ubuntu-toolchain-r/test
    apt update
    apt install gcc-5 g++-5 make
    update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 --slave /usr/bin/g++ g++ /usr/bin/g++-5
    curl -L http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz | tar -xvzf - -C /tmp/
    cd /tmp/cmake-3.4.1/ && ./configure && make && sudo make install && cd -
    update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
    apt install libmicrohttpd-dev libssl-dev libhwloc-dev
    
    git clone https://github.com/fireice-uk/xmr-stak-cpu xmr-stak
    cd xmr-stak
    cmake .
    make install
    
  • 这样,我们就安装好了挖矿软件。 进入binary目录后运行一遍那个程序,会给出推荐的CPU配置信息,然后我们编辑binary目录下面config.txt 填上你自己的钱包地址、矿池地址、Payment ID等信息并且填写CPU配置信息(可微调),之后执行 ./xmr-stak-cpu就可以自动开始挖矿啦。 挖到Payout数目之后矿池就会自动把Monero打到你之前开的钱包之中。
  • 关于Monero的介绍和挖矿技巧就介绍到这里,如果有不明白的地方欢迎在这里留言。
  • CentOS版本的矿机安装。

    yum install centos-release-scl cmake3 hwloc-devel libmicrohttpd-devel openssl-devel
    yum install devtoolset-4-gcc*
    scl enable devtoolset-4 bash
    git clone https://github.com/fireice-uk/xmr-stak-cpu xmr-stak
    cd xmr-stak
    cmake3 .
    make install
    

    Windows版本的矿机安装。

  • 在C盘根目录下新建文件夹xmr-stak-dep.
  • 安装Visual Studio 2017 Community版:https://www.visualstudio.com/downloads/ 安装时请加上Desktop development with C++Toolset for Visual Studio C++ 2015.3 v140这两个组件。
  • 安装 https://cmake.org/files/v3.9/cmake-3.9.0-rc3-win64-x64.msi 安装时务必选择Add CMake to the system PATH for all users
  • 下载 https://github.com/fireice-uk/xmr-stak-dep/releases/download/v1/xmr-stak-dep.zip 并解压到C:\xmr-stak-dep\
  • 在命令行中执行:
  • cd C:\xmr-stak-dep\
    "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsMSBuildCmd.bat"
    set CMAKE_PREFIX_PATH=C:\xmr-stak-dep\hwloc;C:\xmr-stak-dep\libmicrohttpd;C:\xmr-stak-dep\openssl
    mkdir build
    cd build
    cmake -G "Visual Studio 15 2017 Win64" -T v141,host=x64 ..
    msbuild xmr-stak-cpu.sln /p:Configuration=Release
    cd bin\Release
    copy ..\..\..\config.txt .
    
  • 这样就安装好了Windows版本的矿机。
  • 关于Payment ID:

    openssl rand -hex 32
    

    关于Linux下挖矿出现MEMORY ALLOC FAILED: mmap failed

  • 解决方案:
  • sysctl -w vm.nr_hugepages=128
    
  • 然后编辑文件/etc/security/limits.conf, 在倒数第二行或者之前加入下面两行:
  • * soft memlock 262144
    * hard memlock 262144
    
  • 然后重启或者注销并重新登录。
  • Debian 8 矿机安装

  • Credit to CheapLolicon (http://www.hostloc.com/space-uid-25192.html)
  • echo "deb http://ftp.us.debian.org/debian unstable main contrib non-free" >> /etc/apt/sources.list.d/unstable.list
    apt-get update
    apt-get install -t unstable gcc-5 g++-5 make
    update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 --slave /usr/bin/g++ g++ /usr/bin/g++-5
    curl -L http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz | tar -xvzf - -C /tmp/
    cd /tmp/cmake-3.4.1/ && ./configure && make && make install && cd -
    update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
    apt install libmicrohttpd-dev libssl-dev libhwloc-dev
    git clone https://github.com/fireice-uk/xmr-stak-cpu xmr-stak
    cd xmr-stak
    cmake .
    make install
    

    Ubuntu 一键安装脚本

  • 来自狗仔小分队
  • wget xiaofd.github.io/xmr.sh && bash xmr.sh
    
  • 具体为:
  • #!/bin/bash
    apt-get install -y python-software-properties
    add-apt-repository ppa:ubuntu-toolchain-r/test
    apt update
    apt install -y gcc-5 g++-5 make curl git
    update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 --slave /usr/bin/g++ g++ /usr/bin/g++-5
    curl -L http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz | tar -xvzf - -C /tmp/
    cd /tmp/cmake-3.4.1/ && ./configure && make && sudo make install && cd -
    update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
    apt install -y libmicrohttpd-dev libssl-dev libhwloc-dev
    git clone https://github.com/fireice-uk/xmr-stak-cpu xmr-stak
    cd xmr-stak
    cmake .
    make install
    

    配置

  • 修改 xmr-stak/bin/config.txt 这个配置文件
  • "cpu_threads_conf" : 
    [
         { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 1 },
         { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 2 },
         { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 3 },
         { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 4 },
         { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 5 },
         { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 6 },
         { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 7 },
    ],
    
    "use_slow_memory" : "warn",
    "nicehash_nonce" : false,
    "aes_override" : null,
    "pool_address" : "xmr-eu1.nanopool.org:14444",
    "wallet_address" : "4JUdGzvrMFDWrUUwY3toJATSeNwjn54LkCnKBPRzDuhzi5vSepHfUckJNxRL2gjkNrSqtCoRUrEDAgRwsQvVCjZbS4t9UMad5aT2UPbYLv.3C",
    "pool_password" : "",
    "httpd_port" : 3128,
    
  • cpu_threads_conf 里面线程数,根据CPU以及自己需求配置 pool_address 矿池地址,这里使用的是欧洲矿池,所有地址列表戳我 wallet_address 钱包地址,用<地址.任意名字>的形式,钱包地址注意替换成自己的地址,需要注册一个钱包账户,强烈推荐poloniex httpd_port 设置http访问端口,可以用网页查看矿机状态,类似下图所示:
  • 《ubuntu使用CPU挖XMR 安装及配置教程》

    使用

  • 注意要在config.txt目录下运行
  • 运行文件 xmr-stak/bin/xmr-stak-cpu
  • 注意使用screen或者tmux保持其运行,或者修改配置文件中 “daemon_mode” 项为 true,
  • 未经允许不得转载:国外便宜VPS » CPU Mining: 使用闲置服务器的CPU算力挖掘Monero 门罗币

    赞 (0)

    评论 0

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址