티스토리 뷰

[Ubuntu 16.04] cpu-multi installation for XMR mining



참조 URL 목록


-환경-

CPU : E5-1240 v1 ( vCPU : 4 core/500Mhz on CloudStack )

CPU 정보 : https://ark.intel.com/ko/products/52273/Intel-Xeon-Processor-E3-1240-8M-Cache-3_30-GHz

Server : HP DL120 G7

OS : Ubuntu 16.04 LTS



-내용-
Ubuntu 환경에서 모네로(XMR)채굴을 위한 cpu-multi 툴 설치과정 설명

*모네로(XMR) : CPU를 사용하여 채굴이 가능한 가상화폐
모네로 시세 확인 : https://www.bithumb.com/


-cpu-multi Tool 옵션-

-B : background running

-t : 코어수

-u : user계정

-p : 마이너의 password



-설치과정-
1. CPU가 AES NI를 지원하는지 확인(AES-NI를 지원한다면 더 빠른 채굴이 가능)

grep aes /proc/cpuinfo


2.1 AES-NI 지원할 경우 아래와 같이 install.sh 스크립트를 만들어 스크립트 실행

vi install.sh


#!/bin/bash

mkdir /mining

cd /mining

sudo apt-get -y install aptitude

sudo aptitude -y update

sudo aptitude -y install -with-recommends build-essential autotools-dev autoconf

sudo apt-get -y install git

sudo apt-get -y install build-essential autotools-dev autoconf libcurl3 libcurl4-gnutls-dev

git clone https://github.com/wolf9466/cpuminer-multi

cd cpuminer-multi/

./autogen.sh

CFLAGS="-march=native" ./configure

make

touch xmr.sh

chmod +x xmr.sh

echo ./minerd -a cryptonight -o stratum+tcp://asia.cryptonight-hub.miningpoolhub.com:20580 -u 유저계정.마이너이름 -p x -t 코어수 -B > xmr.sh

./xmr.sh

:wq 로 저장 후 vi editor 종료


chmod +x install.sh

./install.sh


2.2 AES-NI 지원하지 않을 경우 아래와 같이 install.sh 스크립트를 만들어 스크립트 실행

vi install.sh


#!/bin/bash

mkdir /mining

cd /mining

sudo apt-get -y install aptitude

sudo aptitude -y update

sudo aptitude -y install -with-recommends build-essential autotools-dev autoconf

sudo apt-get -y install git

sudo apt-get -y install build-essential autotools-dev autoconf libcurl3 libcurl4-gnutls-dev

git clone https://github.com/wolf9466/cpuminer-multi

cd cpuminer-multi/

./autogen.sh

CFLAGS="-march=native" ./configure --disable-aes-ni

make

touch xmr.sh

chmod +x xmr.sh

echo ./minerd -a cryptonight -o stratum+tcp://asia.cryptonight-hub.miningpoolhub.com:20580 -u 유저계정.마이너이름 -p x -t 코어수 -B > xmr.sh

./xmr.sh

:wq 로 저장 후 vi editor 종료


chmod +x install.sh

./install.sh


3. top 명령어를 사용하여 minerd 데몬과 cpu 사용량 확인

(예)

top - 17:56:46 up 10 days, 32 min,  1 user,  load average: 4.10, 4.05, 4.01

Tasks: 144 total,   1 running, 143 sleeping,   0 stopped,   0 zombie

%Cpu(s): 99.9 us,  0.0 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 st

KiB Mem :  2039436 total,  1335248 free,    74344 used,   629844 buff/cache

KiB Swap:  2217980 total,  2217980 free,        0 used.  1884668 avail Mem 


  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                                                                                 

 1465 root      20   0  603672  14404   3500 S 399.3  0.7  57685:57 minerd                                                                                                                                                                  

 9027 kdtidc    20   0   95404   3436   2504 S   0.3  0.2   0:00.03 sshd               


4. kill 명령어를 사용하여 minerd 데몬 중지

kill -9 1465(minerd 데몬 pid)


#minerd 데몬 pid 확인

ps -ef | grep minerd



-장점-

1. background running

2. linux 환경에서 러닝

3. 별도의 config 파일이 불필요(옵션으로 설정가능)

4. 사용 및 설치가 간단


-단점-

1. hash값 확인이 불가능



xmr-stak-cpu 처럼 친절히 hash 값을 보여주진 않지만, background에서 러닝되는 장점이 있다. 윈도우가 아닌 리눅스 환경에서 러닝된다, 채굴 속도는 개인적으로 xmr-stak-cpu와 비슷한 것 같다.



댓글