初稿 - 2018-05-10
更新 - 2018-05-27
社区里面关于Windows平台的挖矿介绍很多,有朋友咨询Linux平台下面怎么设置挖矿程序,今天就用一点时间把有代表性的两个Linux平台下的挖矿设置介绍一下。小白可以参考一下,老鸟请跳过。 今天Ulord主网上线,现在挖矿挖到的就是正式的Ulord币了,简称UT,后续随着官方对程序的调整和完善,我会持续更新本文。
系统的准备
以两个目前较流行的Linux系统CentOS 7和Ubuntu 16.04 LTS为例,先默认安装 CentOS 7 或 Ubuntu 16.04 LTS:
- CentOS 7 系统的安装请参考:https://www.jianshu.com/p/d5bb2a46ea11
- Ubuntu 16.04 LTM 系统的安装请参考: https://www.jianshu.com/p/c043dcecc53b
再安装下面的程序和库:
- Ubuntu 16.04 LTS
# sudo apt-get install -y git build-essential cmake libmicrohttpd-dev libuv1-dev wget unzip
- CentOS 7
# sudo yum update -y
# sudo yum upgrade -y
# sudo yum install -y libtool git cmake libmicrohttpd-devel openssl openssl-devel libstdc++-static wget unzip
# sudo yum groupinstall -y 'Development Tools'
# cd /var/tmp
# git clone https://github.com/libuv/libuv.git
# cd libuv
# ./autogen.sh
# ./configure
# make
# make install
通过wget命令下载挖矿程序ulordrig
- CentOS 7 / Ubuntu 16.04 LTS
# cd /var/tmp
# wget https://ulord.one/downloads/UlordRig-Linux-V1.0.0.zip
# unzip UlordRig-Linux-V1.0.0.zip
# cd UlordRig-Linux-V1.0.0
# chmod 755 ulordrig
下载完UlordRig后用下面的命令可以看到文件名为 ulordrig 的文件:
[root@localhost build]# ls -ltr
total 3276
-rwxr-xr-x. 1 root root 3342376 May 20 19:39 ulordrig
-rw-r--r--. 1 root root 406 May 20 23:32 README.txt
-rw-r--r--. 1 root root 508 May 22 12:54 config.json
启动挖矿程序程序ulordrig
进入到ulordrig所在的目录,把下面 "-u" 后面的地址 (uTRHNH71eiW2KMc2rSwmanpXGgDeKMZXdW) 修改成你自己的钱包地址,尽情挖矿吧
# cd /var/tmp/ulordrig/build
# ./ulordrig -o stratum+tcp://u2pool.org:7200 -u uTRHNH71eiW2KMc2rSwmanpXGgDeKMZXdW.worker1 -p x -t 1
或者直接修改文件夹内的 config.json 配置文件,将矿池信息和钱包地址修改成你自己的,然后直接运行
# ./ulordrig
目前开放的矿池有:
官方矿池:
网址:u2pool.org
矿池:u2pool.org:7200
全球社区矿池:
网址:u1pool.com
矿池:u1pool.com:18888
区块链浏览器
https://explorer.ulord.one
进阶设置
ulordrig的参数列表如下,有兴趣的可以玩玩看:
-o, --url=URL URL of mining server
-O, --userpass=U:P username:password pair for mining server
-u, --user=USERNAME username for mining server
-p, --pass=PASSWORD password for mining server
-t, --threads=N number of miner threads
-v, --av=N algorithm variation, 0 auto select
-k, --keepalive send keepalived for prevent timeout (need pool support)
-r, --retries=N number of times to retry before switch to backup server (default: 5)
-R, --retry-pause=N time to pause between retries (default: 5)
--cpu-affinity set process affinity to CPU core(s), mask 0x3 for cores 0 and 1
--cpu-priority set process priority (0 idle, 2 normal to 5 highest)
--no-huge-pages disable huge pages support
--no-color disable colored output
--variant algorithm PoW variant
--user-agent set custom user-agent string for pool
-B, --background run the miner in the background
-c, --config=FILE load a JSON-format configuration file
-l, --log-file=FILE log all output to a file
-S, --syslog use system log for output messages
--max-cpu-usage=N maximum CPU usage for automatic threads mode (default 75)
--safe safe adjust threads and av settings for current CPU
--nicehash enable nicehash/ulordrig-proxy support
--print-time=N print hashrate report every N seconds
--api-port=N port for the miner API
--api-access-token=T access token for API
--api-worker-id=ID custom worker-id for API
-h, --help display this help and exit
-V, --version output version information and exit
最新的发布版本请参考
https://www.ulord.one
https://github.com/UlordChain/ulordrig