CentOS 7.x 모네로 XMR 채굴 방법



이번에는 리눅스에서 모네로를 채굴하는 방법입니다.


윈도우에서 채굴은 http://blog.ivps.kr/385 여기를 참고하세요.


yum install epel-release

yum install centos-release-scl cmake3 hwloc-devel libmicrohttpd-devel openssl-devel git

yum install devtoolset-4-gcc*

scl enable devtoolset-4 bash

git clone https://github.com/fireice-uk/xmr-stak-cpu.git

cd xmr-stak-cpu

cmake3 .

make install

cd bin


위의 순서대로 명령어를 실행합니다.


xmr-stak-cpu 가 컴파일이 잘 되었는지 확인합니다.


이제 설정을 하여야 합니다.


# vi config.txt

"pool_address" : "pool.minexmr.com:7777",

"wallet_address" : "모네로전자지갑주소값",

"pool_password" : "x",


"cpu_threads_conf" :

[

     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 0 },

     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 1 },

],


자신의 cpu 에 맞게 설정합니다.


4코어 4쓰레드라면 0,1,2 까지 하면 될겁니다.


4코어 8쓰레드라면 0,2,4,6 이렇게 하면 됩니다.


설정이 완료되었으면 이제 xmr-stak-cpu 를 실행하면 됩니다.


실행하고 "MEMORY ALLOC FAILED: mmap failed" 메시지가 뜬다면 아래 처럼 수정하고 적용합니다.


# vi /etc/sysctl.conf

vm.nr_hugepages=128


# sysctl -p




그리고 config.txt 파일을 읽어보면 /etc/security/limits.conf 파일에 아래 내용을 추가하라는 문구가 있습니다.


* soft memlock 262144

* hard memlock 262144


위 두줄을 추가하거나 * - memlock 262144 이렇게 한줄로 요약해서 추가하여도 됩니다.


저장한 다음에 putty 로 재접속을 하여야 적용이 됩니다.


재로그인 후 ulimit -a 명령어로 제대로 적용되었는지 확인하면 됩니다.


아니면 ulimit -l 262144 명령어를 실행하여도 바로 적용이 가능합니다.



▶ 리눅스 시작시 실행되도록 하기


# echo "cd /root/xmr-stak-cpu/bin" >> /etc/rc.d/rc.local
# echo "./xmr-stak-cpu &" >> /etc/rc.d/rc.local
# chmod +x /etc/rc.d/rc.local


이렇게 해 놓으면 재부팅 되더라도 자동실행이 됩니다.



▶ 백그라운드 실행 쉘스크립트


#!/bin/sh


./xmr-stak-cpu &


위 스크립트를 xmr-stak-cpu 파일이 있는 경로에 저장하고 chmod +x 로 실행권한을 주고 실행하면 백그라운드로 돌릴 수 있습니다.


블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요