Total Pageviews

Wednesday, 10 January 2018

莱特币(Litecoin)挖矿教程

说明:莱特币就不过多介绍了,想了解的就百度一下吧,这里就说下在CentOS 7上安装莱特币(Litecoin)客户端挖矿的教程。
1、下载Litecoin客户端
wget https://download.litecoin.org/litecoin-0.14.2/linux/litecoin-0.14.2-x86_64-linux-gnu.tar.gz
下完后验证文件
ls -ltr
2、解压文件
tar -zxvf litecoin-0.14.2-x86_64-linux-gnu.tar.gz
3、设置权限并初始化
sudo install -m 0755 -o root -g root -t /usr/local/bin ~/litecoin-0.14.2/bin/*
4、使用命令
litecoin -cli
5、设置LTC节点
cd ~
mkdir .litecoin
cd .litecoin/
vi litecoin.conf
输入以下内容(litecoinrpc改为自己的用户名、Test123改为自己的密码)
rpcuser=litecoinrpc
rpcpassword=Test123
txindex=1
server=1
daemon=1
rpcbind=127.0.0.1
bind=127.0.0.1
然后保存。
6、开始挖矿
litecoind
查看是否正常运行
litecoin-cli getinfo
Litecoin官网:https://litecoin.com/
------------


MinerGate:在Windows、Mac、Ubuntu、安卓手机上挖矿

说明:如今虚拟货币被炒的很厉害,导致很多人都去挖矿了.
今天再说个MinerGate,挖矿超简单,可以使用CPU或者GPU挖矿,支持挖很多矿,博主用来挖Monero试了下,最低提取额为0.1 XMR,可以直观查看收益,而且支持的系统多,适合各种人群。
提示:最好别在VPS上挖矿,这样很快就会因为CPU长时间跑满会被停掉,个别商家会直接给你删掉。建议使用独立服务器,如果真想用VPS挖的,可以限制下VPS使用率后再挖,参考:'Linux VPS通过安装CPULimit来限制CPU使用率。'

教程

1、在MinerGate注册账号
官网注册:https://minergate.com/reg,需要使用代理,因为Google验证被Q
程序下载:https://minergate.com/downloads/gui
2、Windows系统安装MinerGate挖矿
适合32位系统:Minergate V5.20
适合64位系统:Minergate V7.0
安装简单,一路回车就行。
安装完,打开软件,输入注册时的邮箱就可以开挖了。可以选择你需要挖的矿。

3、MAC系统安装MinerGate挖矿
10.9以上、64位系统,软件下载:Minergate V7.0

4、Ubuntu系统安装MinerGate挖矿
16.04以上、64位系统。
官方推荐Ubuntu下挖矿效率可以达到60%以上的效果,强烈推荐使用!
运行命令:
curl -L -o minergate-cli-release.deb https://minergate.com/download/deb-cli && dpkg -i minergate-cli-release.deb
screen -S mine
minergate-cli -user YOUR-EMAI -fcn+xmr 4
命令说明:
YOUR-EMAI:你的注册邮箱
-fcn+xmr 3:用4个核挖FCN+XMR
-bcn 2:用2个核挖BCN(可额外添加其他矿)
 
5、安卓手机安装MinerGate挖矿
最新安卓版是2.4

相关问题

1、使用机器的最高效率
我自己的实验,CPUGPU使用50%的资源,效果最好。
2、查看收益
动态更新:https://minergate.com/internal
3、CPU和GPU算力查看
http://monerobenchmarks.info/list.php
------------------------------------

在Ubuntu/CentOS/Debian系统下,使用CPU挖Monero币

现在再发个Ubuntu/CentOS/Debian系统的挖矿教程,这里最好使用独立服务器挖,VPS尽量别尝试,不然会被商家停止or删除。要是你的VPS多,不在乎,那就限制CPU后再挖,参考:'Linux VPS通过安装CPULimit来限制CPU使用率',这里就说下教程。

教程

1、获取钱包地址
钱包地址获取途径有很多,这里建议去https://hitbtc.com注册个账号,然后进入后台点击Account然后往下找到Monero货币并获取钱包地址,即Wallet address.

2、Payment-ID获取
在服务器上运行以下命令:
openssl rand -hex 32
 
即可获取Payment-ID也就是支付ID
 
3、安装挖矿程序
这里建议使用Ubuntu系统,听说效率更高。

#Ubuntu系统,在Ubuntu 14.04测试成功.
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 && 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 

#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 

#Debian系统,在Debian 8测试成功.
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 

4、设置CPU、钱包、Payment-ID
/root/xmr-stak/bin/config.txt设置CPU、钱包、Payment-ID
#修改CPU信息 cpu_threads_conf部分,建议CPU核数的50% 
#修改钱包、Payment-ID、矿工号和Email地址 wallet_address后面的。 
#修改pool_address 改为自己服务器近的。  
#修改httpd_port 改为自己喜欢的端口,然后使用IP:端口就可以查看运行情况。
也可用以下代码替换:

"cpu_threads_conf" : 
[
     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 0 },
     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 2 },
     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 4 },
     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 6 },
],

"use_slow_memory" : "warn",
"nicehash_nonce" : false,
"aes_override" : null,
"use_tls" : false,
"tls_secure_algo" : true,
"tls_fingerprint" : "",
"pool_address" : "xmr-us-east1.nanopool.org:14444",
"wallet_address" : "钱包地址.Payment-ID.矿工编号/Email",  #矿工编号可以随便填
"pool_password" : "x",
"call_timeout" : 10,
"retry_time" : 10,
"giveup_limit" : 0,
"verbose_level" : 3,
"h_print_time" : 60,
"daemon_mode" : false,
"output_file" : "",
"httpd_port" : 1024,
"prefer_ipv4" : true,



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

5、开始挖矿
运行命令:
cd /root/xmr-stak/bin 

screen -S mine 

./xmr-stak-cpu
即可后台开始挖矿。

常见问题

#如何更改捐赠比例?
编辑xmr-stak下的donate-level.h文件,
constexpr double fDevDonationLevel = 2.0 / 100.0; 改为  
constexpr double fDevDonationLevel = 0.5 / 100.0; 也可以改为其他比例。

 #Linux下挖矿出现MEMORY ALLOC FAILED: mmap failed错误.
运行命令: sysctl -w vm.nr_hugepages=128 
然后编辑文件/etc/security/limits.conf, 在倒数第二行或者之前加入下面两行: soft memlock 262144 
hard memlock 262144 
然后重启或者注销并重新登录.

from https://zhujiwiki.com/11869.html
------------
 

通过安装CPULimit来限制Linux VPS的CPU使用率

说明:我们手上经常有很多廉价的VPS,有时候使用某些软件应用的时候,会出现CPU跑满的情况,而长时间跑满会被VPS商家停掉,所以这里我们需要想办法来限制进程CPU使用率,这里就说个教程。

简介

cpulimit命令的工作原理是为进程预设一个cpu占用率上限,并实时监控进程是否超出此上限,而做出动态调整。从而可以控制进程的cpu使用率的上限值。

安装

使用root运行命令:
#debian/ubuntu系统
apt install -y cpulimit

#RHEL/Centos/Fedora系统
yum install epel-release cpulimit

使用

cpulimit -h
Usage: cpulimit [OPTIONS...] TARGET
   OPTIONS
      -l, --limit=N          percentage of cpu allowed from 0 to 100 (required)//cpu限制的百分比
      -v, --verbose          show control statistics//显示版本号
      -z, --lazy             exit if there is no target process, or if it dies//如果限制的进程不存在了,则退出。
      -i, --include-children limit also the children processes//包括子进程。
      -h, --help             display this help and exit //帮助,显示参数
   TARGET must be exactly one of these:
      -p, --pid=N            pid of the process (implies -z) //进程的pid
      -e, --exe=FILE         name of the executable program file or path name //可执行程序
      COMMAND [ARGS]         run this command and limit it (implies -z)

用法

1、常规用法
#限制firefox使用30% cpu利用率
cpulimit -e firefox -l 30

#限制进程号1313的程序使用30%cpu利用率
cpulimit -p 1313 -l 30

#限制绝对路径下该软件的cpu利用率
cpulimit -e /usr/local/nginx/sbin/nginx -l 50
2、限制所有进程的CPU使用率
默认情况下cpulimit只能对已经存在的进程进行限制,但是设置此脚本为随机自启动即可,它会对所有进程(包括新建进程)进行监控并限制(3秒检测一次,CPU限制为75%
这就可以防止因为CPU使用率过高而被ban了!
#!/bin/bash 

while true ; do

  id=`ps -ef | grep cpulimit | grep -v "grep" | awk '{print $10}' | tail -1`

  nid=`ps aux | awk '{ if ( $3 > 75 ) print $2 }' | head -1`

  if [ "${nid}" != "" ] && [ "${nid}" != "${id}" ] ; then

    cpulimit -p ${nid} -l 75 &

    echo "[`date`] CpuLimiter run for ${nid} `ps -ef | grep ${nid} | awk '{print $8}' | head -1`" >> /root/cpulimit-log.log

  fi

  sleep 3

done
保存到 /root/cpulimit.sh,会自动生成日志文件 /root/cpulimit-log.log
然后修改 /etc/rc.local 在对应位置加入 /root/cpulimit.sh 再重启系统,就会全程限制各个进程的CPU使用了!

注意事项

l、后面限制的cpu使用量,要根据实际的核心数量而成倍减少。40%的限制生效在1核服务器中,如果是双核服务器,则应该限制到20%,四核服务器限制到10%以此类推。
2、root用户可以限制所有的进程,普通用户只能限制自己有权限管理的进程.

No comments:

Post a Comment