본문 바로가기

Mining Story

CPU 채굴 - Aeon을 채굴 해 봅시다~

 

CPU로 채굴하는 대표적인 코인이 Monero입니다.

그러나 Monero의 채굴량은 많지 않아 수익은 별로이죠.

기왕 CPU로 채굴하는 것 채굴하는 맛이라도 나게 채굴량이 많은 것을 찾다가 Aeon을 채굴하게 되었습니다.

 

 

제가 처음 채굴할 때는 하루 1.5개가 나왔는데 지금은 난이도가 올라 0.6~0.8개가 채굴됩니다.

Aeon은 2015년 08월 04일 만들어진 제법 오래된 코인입니다.

 

 

Aeon의 거래소는 Bittrex에서 97.47%, HitBTC에서 2.53%가 거래됩니다.

 

 

현재 Aeon의 가격 변동이 무척 심합니다.

채굴은 XMRig에서 AEON을 채굴할 수 있는 cryptonight-light 알고리즘을 지원하기에 XMRig을 이용하여 채굴합니다.

깃허브에서 제공되는 XMRig Miner를 자신의 운영체제에 맞게 다운로드합니다.

 

 

 

저는 xmrig-2.4.0-msvc-win64.zip 이 녀석을 받아서 사용 중입니다.

전 gcc보다 msvc가 해시가 조금 더 나옵니다.

설정 법은 Monero 채굴 설정과 거의 비슷합니다.

 

 

xmrig-2.4.0-msvc-win64.zip 이 녀석 받아서 압축 푸시면 [config.json] [start.cmd] [xmrig.exe] 이렇게 3개의 파일이 있습니다.

[xmrig.exe]  이 녀석이 바이러스로 잡혀서 백신에서 삭제될 수 있으니 백신에서 예외 설정을 해 두세요.

[start.cmd]  파일을 복사하여 붙여 넣기하여 일단 백업해 둡니다.

[start.cmd]  파일을 마우스 오른 클릭하여 편집을 클릭합니다. 

@echo off
xmrig.exe
pause

 

위의 세 줄이 적혀 있습니다. 

 

@echo off
xmrig.exe -a cryptonight-lite -o 풀주소:포트번호 -u YOUR_WALLET -p x -k --av=2 --donate-level=1 -t 2 --cpu-affinity 0x03
pause

 

위 설정이 기본 설정입니다.

-a cryptonight-lite  - Aeon 채굴의 알고리즘입니다.

-u YOUR_WALLET     - Aeon 지갑 주소

-p x     - 패스워드를 설정하지 않음

-k     -서버와의 접속이 끊어지는 것을 방지하기 위해 신호를 보내는 기능

--av=2     - CPU의 저전력 모드 (double hash)

--donate-level=1     - 개발자에게 주는 수수료 기본 5%, 1은 1% (100분 채굴에 1분이 수수료)

-t 2     - CPU 채굴을 할 때 쓰레드를 몇 개 사용할 것인지의 설정

--cpu-affinity 0x03     - CPU 코어를 몇 개 사용할 것인지의 설정

0x03  3코어 사용, 0xAA  4코어 사용, 0xAAA8   7코어 사용, 0xAAAA   8코어 사용

--max-cpu-usage=80     - 쓰레드가 아닌 CPU의 점유율로 설정 80=80% 사용

 

 

 

[HUGE PAGES : availble, enabled] 설정을 해야 해시 속도가 잘 나옵니다.

1) 윈도우키+R (또는 실행) -> gpedit.msc 실행

2) 로컬 그룹 정책 편집기 -> 컴퓨터 구성 -> Windows 설정 -> 보안 설정 -> 로컬 정책 -> 사용자 권한 할당

3) 메뉴에서 '메모리에 페이지 잠금' 확인하여 더블클릭

4) 사용자 또는 그룹 추가 -> 개체 이름에 컴퓨터 로그인 id 입력 -> 이름 확인 버튼 클릭

5) 확인하여 창 닫고 -> 적용 버튼 눌러 적용 -> 확인

6) 재시작 한 후 배치파일을 관리자 권한으로 실행

-> 실행시 경로 문제로 실행이 안되면 배치파일에 실행 경로를 직접 넣으셔야 합니다.

(xmrig.exe 파일을 속성->호환성->관리자 권한으로 이 프로그램 실행 체크하시면 배치파일 실행으로 잘 됩니다)

 

 

Aeon을 가장 많이 채굴하는 Pool은 MinerGate입니다.


MinerGate에 가입하시면 간단하게 Aeon을 채굴할 수 있습니다.

 

 

 

@echo off
xmrig.exe -a cryptonight-lite -o aeon.pool.minergate.com:45690 -u 마이너게이트이메일계정 -p x -k --av=2 --donate-level=1 -t 2 --cpu-affinity 0x03
pause


위의 설정으로 Aeon의 지갑 주소 없이 간단히 Aeon을 채굴할 수 있습니다.

 

 

제 경우 2대의 컴퓨터가 있는데 Intel Core i5-3570K 4코어 4스레드 4.3G 오버클럭 한 컴퓨터와 AMD Ryzen 7 1700X 8코어 16스레드 3.85G +1.38V 오버클럭 한 컴퓨터입니다.

Intel Core i5-3570K는 아래와 같이하여 위 사진처럼 해시가 나옵니다.


@echo off
xmrig.exe -a cryptonight-lite -o aeon.pool.minergate.com:45690 -u 마이너게이트이메일계정 -p x -k --av=2 --donate-level=1 --max-cpu-usage=80
pause


AMD Ryzen 7 1700X는 위처럼 하면 해시 속도가 되려 줄어들었습니다.

자신의 컴퓨터에 맞게 설정하시기 바랍니다.

MinerGate는 사용이 편리하나 채굴량이 아래의 Pools 보다 조금 적습니다.

 

 

 

위의 Pool을 이용하려면 Aeon의 지갑 주소가 있어야 합니다.

 

 

 

Bittrex나 HitBTC에 가입을 하셔서 Aeon의 지갑을 생성하시면 됩니다.

Bittrex는 가입 후 따로 인증을 해야만이 많은 Coin의 입출금이 됩니다.

HitBTC는 이메일만으로 가입이되며 Coin의 입출금 제한이 없습니다.

Aeon의 지갑 주소를 먼저 얻으시기 바랍니다.

 

 

위 이미지를 클릭하여 Aeon Pools로 이동합니다.

 

 

저는 사용자가 가장 많은 AEON Pool (com)로 설명하겠습니다.

Aeon을 0.5 이상 채굴하면 자동으로 지갑으로 보내 줍니다.

홈에서 Aeon의 지갑 주소를 입력하면 현재 채굴 상태를 확인 가능 합니다.

다른 Pool 역시 설정은 다 같습니다.

mine.aeon-pool.com:5555 풀주소와 포트 번호만 바꿔주시면 됩니다.

 

@echo off
xmrig.exe -a cryptonight-lite -o mine.aeon-pool.com:5555 -u YOUR_WALLET -p x -k --av=2 --donate-level=1
-t 2 --cpu-affinity 0x03
pause

 

YOUR_WALLET에 자신의 Aeon 지갑 주소를 넣으면 됩니다.

아래의 사진은 -t 2 --cpu-affinity 0x03와 --max-cpu-usage=80의 설정 차이입니다.

 

 

xmrig 에서는 다음과 같은 옵션이 지원됩니다. 참조 하세요

Usage: xmrig [OPTIONS]


 -a, --algo=ALGO cryptonight (default) or cryptonight-lite

알고리즘 설정을 할 때 사용하는 옵션 입니다.

-a cryptonight로 옵션 설정을 하면 Monero를 채굴 하게 됩니다.

-a cryptonight-lite로 옵션 설정을 하면 AEON을 채굴 하게 됩니다.

 -o, --url=URL URL of mining server

채굴 서버 주소를 입력 합니다. 프로토콜은 적지 않고 포트번호 까지 입력합니다.

ex) -o asia.monero.miningpoolhub.com:20580

ex) --url=asia.monero.miningpoolhub.com:20580

 -O, --userpass=U:P username:password pair for mining server
 -u, --user=USERNAME username for mining server

계정명을 입력합니다.

ex) -u SaiA.worker1

 -p, --pass=PASSWORD password for mining server

채굴서버 접속 비밀번호 입력, 채굴서버는 -p를 사용하지 않습니다.

ex) -p x

 -t, --threads=N number of miner threads

CPU 쓰레드를 몇개 사용할 것인지 설정 합니다.

자신의 전체 쓰레드 중 절반을 설정하시면 최고 속도가 나옵니다.

ex) -t 2    쓰레드 2개 사용

 -v, --av=N algorithm variation, 0 auto select

알고리즘을 변형하여 적용하는 것입니다. 4가지의 모드가 있습니다.

CPU 중에서 AES를 사용하는 CPU가 있는 경우 1, 2번이 유효 합니다.

AES를 지원하지 않는 경우에 소프트웨어적으로 AES를 적용하는 것이 3, 4번 입니다.

--av=0 을 하면 자동으로 선택 합니다.

--av=1 For CPUs with hardware AES

--av=2 Lower power mode (double hash) of 1

--av=3 Software AES implementation

--av=4 Lower power mode (double hash) of 3

 -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)

서버와 접속이 실패 할때 재시도를 몇번 할것인지 정합니다. 기본 설정 : 5회

5회가 지나면 백업서버가 설정된 경우 백업서버로 접속이 변경 됩니다.

 -R, --retry-pause=N time to pause between retries (default: 5)

서버 접속 재시도 할때 몇 초후에 재시도 할 것인지 설정 합니다.  기본설정 : 5초

 --cpu-affinity set process affinity to CPU core(s), mask 0x3 for cores 0 and 1

ex) --cpu-affinity 0xAA      CPU코어를 지정할 때 사용.

0x03  3코어 사용
0xAA  4코어 사용
0xAAA8   7코어 사용
0xAAAA   8코어 사용

 --no-color disable colored output

로그를 컬러로 표시되지 않도록 설정 합니다.

 --donate-level=N donate level, default 5% (5 minutes in 100 minutes)

개발자 수수료 퍼센트율을 지정. 기본 5% (100분 채굴 시 5분을 개발자를 위해 채굴)

ex) --donate-level=1    개발자 수수료 1%

 -B, --background run the miner in the background

프로그램을 백그라운드 모드로 실행 합니다.

 -c, --config=FILE load a JSON-format configuration file

옵션을 사용하면 config.json에 저장된 옵션을 읽어서 채굴을 합니다.

 -l, --log-file=FILE log all output to a file

로그기록을 파일형태로 저장 합니다.

 --max-cpu-usage=N maximum CPU usage for automatic threads mode (default 75)

쓰레드가 아닌 CPU의 점유율로 설정을 합니다. 기본설정 :  75%

ex) --max-cpu-usage=80   CPU 점유율 80%를 사용.

 --safe safe adjust threads and av settings for current CPU

사용하는 CPU 보호를 위하여 쓰레드와 av 세팅을 안전하게 적용.


 --nicehash enable nicehash support

나이스 해시를 지원 할 때 사용.


 --print-time=N print hashrate report every N seconds

N초 마다 프로그램창에 해시성능을 표시.

 -h, --help display this help and exit

도움말을 표시하고 프로그램을 종료 합니다.

 -V, --version output version information and exit

버전정보를 표시하고 프로그램을 종료 합니다.