관리 메뉴

블록체인 주변 이야기

xmrig v2.5.0 : 모네로 새로운 알고리즘 v7 PoW 채굴용 본문

채굴프로그램 소식

xmrig v2.5.0 : 모네로 새로운 알고리즘 v7 PoW 채굴용

STIMA 2018. 3. 24. 01:43
반응형

얼마전에 CryptoNight 알고리즘 코인을 채굴할 수 있는 ASCI이 출시되었다는 소식을 전해 드렸는데, Monero에서 새로운 알고리즘 v7 PoW로 전환하기로 한 날짜가 3월28일 입니다. 그때 가서 채굴소프트웨어 변경할 필요 없이, 지금 미리 변경하면, 나중에 바꾸지 않아도 된다고 하여, 새로운 xmrig v2.5.0 버전을 다운로드 받아서 채굴 테스트를 해보았습니다.


XMRig 다운로드 : https://github.com/xmrig/xmrig/releases


아래 화면을 보면, Win64.zip 이 2가지가 있습니다. gcc버전과 msvc 버전 두가지 인데요. 컴파일을 어떻게 했느냐의 차이 입니다. 제경우는 msvc 를 사용 했을때, 성능의 약간 더 나왔습니다.




다운로드 받은 xmrig-2.5.0-gcc-win64.zip 파일의 압축을 해제했습니다.

다른 파일을 손대지 말고, config.json 파일을 메모장에서 열어 봅니다.



config.json

{

    "algo": "cryptonight",  // cryptonight (default) or cryptonight-lite

    "av": 0,                // algorithm variation, 0 auto select

    "background": false,    // true to run the miner in the background

    "colors": true,         // false to disable colored output    

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

    "cpu-priority": null,   // set process priority (0 idle, 2 normal to 5 highest)

    "donate-level": 1,      // donate level, mininum 1%

    "log-file": null,       // log all output to a file, example: "c:/some/path/xmrig.log"

    "max-cpu-usage": 100,    // maximum CPU usage for automatic mode, usually limiting factor is CPU cache not this option.  

    "print-time": 60,       // print hashrate report every N seconds

    "retries": 5,           // number of times to retry before switch to backup server

    "retry-pause": 5,       // time to pause between retries

    "safe": false,          // true to safe adjust threads and av settings for current CPU

    "threads": null,        // number of miner threads

    "pools": [

        {

            "url": "asia.cryptonight-hub.miningpoolhub.com:20580",   // URL of mining server

            "user": "stima.msvc",                        // username for mining server

            "pass": "x",                       // password for mining server

            "keepalive": true,                 // send keepalived for prevent timeout (need pool support)

            "nicehash": false                  // enable nicehash/xmrig-proxy support

        }

    ],

    "api": {

        "port": 0,                             // port for the miner API https://github.com/xmrig/xmrig/wiki/API

        "access-token": null,                  // access token for API

        "worker-id": null                      // custom worker-id for API

    }

}



donate-level을 1%로 수정 하고, max-cpu-usage를 100%르 수정 하였습니다. 

상기 설정파일을 저장하고 나서, start.cmd파일을 실행 시킵니다.

400 H/s가 넘게 해시가 나옵니다.




XMRig CPU affinity 적용해 보기

여기에서, cpu-affinity를 적용하여, 이용해 보려고 합니다.

예시를 보면, mask "0x3" for cores 0 and 1라고 표시가 되어 있습니다. 첫번째 cpu와 두번째 cpu를 사용한다는 의미 입니다.

0x3 에서 3은 16진수를 의미 합니다. 만약에 cpu core를 0번 부터 7번까지 있다고 한다면, 다음과 같은 표를 이용해야 합니다.


 2진수 비트마스크

 10진수

 16진수

 선택한 CPU core번호

 00000001

 1

 1

 0

 00000011

 3

 3

 0, 1

 00000111

 7

 7

 0, 1, 2

 00001111

 15

 F

 0, 1, 2, 3

 00011111

 31

 1F

 0, 1, 2, 3, 4

 00111111

 63

 3F

 0, 1, 2, 3, 4, 5

 01111111

 127

 7F

 0, 1, 2, 3, 4, 5, 6

 11111111

 255

 FF

 0, 1, 2, 3, 4, 5, 6, 7



위 표를 보고, 만약에 8개 core를 사용하려고 한다면, "0XFF"를 사용 하면 됩니다.

이걸 적용해서 채굴을 해보았는데, 제 경우는 오히려 성능이 떨어지는 현상이 발생 하였습니다.




제가 테스트한 PC가 Ryzen 7 1700 Eight-Core Processor 이기 때문에, 소프트웨어에서 적용한 설정이 오히려 CPU작업을 방해한 것이 아닌가 추정해 봅니다.


이번에는 monero의 새로운 알고리즘으로 채굴이 가능한 채굴 소프트웨어 xmrig의 최신버전을 테스트 해보았습니다. 실제로 알고리즘의 변경되려면, 시간이 많이 남아 있지만, 그때가서는 성능이 어떻게 표시될지 기다려 봐야 할 것 같습니다.





반응형