波兰独服导致CPU挖矿又火了.

2,877次阅读

共计 1582 个字符,预计需要花费 4 分钟才能阅读完成。

影响挖矿结果的因素很多,而且就算你看到的某一时刻的算力有多少,也不能简单地计算在未来的一段时间内能挖多少,cpu 虽然一直在工作,但并不是每时每刻都是有效时间,举个例子,cpu 工作 60 秒,可能只有 40 秒甚至 30 秒的有效挖矿时间。所以你看到矿池显示给你你的算力是多少,预计你未来 24 小时将要挖到多少都是不准确的。

另外 github 上项目里有现成的编译指南,照做就可以了,在这个页面:

https://github.com/fireice-uk/xmr-stak-cpu/blob/master/LINUXCOMPILE.md

Compile xmr-stak for Linux

GNU Compiler

# Ubuntu / Debian
sudo apt install libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev
cmake .
make install

# Arch
sudo pacman -S base-devel hwloc openssl cmake libmicrohttpd
cmake .
make install

# Fedora
sudo dnf install gcc gcc-c++ hwloc-devel libmicrohttpd-devel openssl-devel cmake
cmake .
make install

# CentOS
sudo yum install centos-release-scl cmake3 hwloc-devel libmicrohttpd-devel openssl-devel
sudo yum install devtoolset-4-gcc*
sudo scl enable devtoolset-4 bash
cmake3 .
make install

# Ubuntu 14.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-5 g++-5 make
sudo 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 -
sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
sudo apt install libmicrohttpd-dev libssl-dev libhwloc-dev
cmake .
make install

Arch 和 Fedora 未测试,ubuntu14.04 测试失败,centos6/ 7 在 virmach 家特价 kvm 系统模板下测试成功,ubuntu17.04 忘了用哪家 vps 测的了,没问题,包括 mini 系统都没有问题,项目也给出了常见问题的解决办法,我遇到的就是这个报错,Error: MEMORY ALLOC FAILED: mmap failed
解决方法执行 sysctl -w vm.nr_hugepages=128,并编辑 /etc/security/limits.conf 文件,增加两行

* soft memlock 262144
* hard memlock 262144[/pre>

保存 退出登录,无需重启

说一下官方编译指南,cmake 之前的命令是搭建编译环境,当然在 cmake 之前还要 git clone 项目,然后进到项目目录下 cmake 再 make install 就能用

正文完
 0
Blood.Cold
版权声明:本站原创文章,由 Blood.Cold 于2017-11-13发表,共计1582字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。