일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 나이스해시
- 바이낸스
- BcN
- mining
- nicehash
- 가상화폐
- binance
- monero
- 블록체인
- minergate
- Bytecoin
- 무료비트코인
- eth
- 바이트코인
- 마이닝풀허브
- nvidia
- 모네로
- freebitcoin
- ICO
- miningpoolhub
- 비트코인
- 채굴
- 이더리움
- 프리비트코인
- 마스터노드
- bitcoin
- 마이너게이트
- ccminer
- 코인마켓캡
- XMR
블록체인 주변 이야기
컴퓨터만 있으면 누구나 채굴할 수 있는 cpuminer-opt 본문
비트코인과 알트코인의 가격 상승 하는데, 지금 시장에 들어가야 할지, 망설이고 계신분들 많으실것 같습니다. 너무 오른것 같아서 지금 폭락할것 같기도 하고, 선물시장에서 거래가 되니 기관투자자들의 자금이 유입되어 계속상승할 것 같기도 하고, 너무 고민 되시죠? 암호화폐시장에 참여하는 방법이 트레이딩만 있는건 아닙니다. 채굴도 있습니다. 하지만, 채굴도 크게 벌려고 하면, 트레이딩 만큼이나 위험부담을 갖고 시작해야 하기 때문에, 먼저 가볍게 보유하고 있는 컴퓨터로 채굴이 어떻게 돌아가는지, 채굴자들의 심정을 이해하면, 암호화폐에 대한 이해도가 높아지실 거라 생각 합니다.
채굴을 하는 가장 쉬운 방법은 Minergate를 사용하는 방법 입니다. 두번째는 Nicehash인데요. 요즘 Nicehash 해킹사건 때문에, 초보채굴자들이 Minergate로 몰려가고 있습니다. 일부 익숙해지신 분들은 콘솔마이너로 서서히 이동을 하시구요.
이번에 소개시켜 드릴 채굴소프트웨어는 cpuminer-opt 라는 CPU전용 채굴소프트웨어 이며, 버전은 v3.7.5 입니다.
이 채굴소프트웨어를 발표한 URL입니다.
https://bitcointalk.org/index.php?topic=1326803.0
아래 화면에서 보이는 github의 링크로 타고 들어 갑니다.
채굴소프트웨어의 소스와 실행파일을 다운로드 받을 수 있습니다.
배포처 : https://github.com/JayDDee/cpuminer-opt/releases
아래 화면에서 보는 것 같이 cpuminer-opt-3.7.5-windows.zip 을 클릭해서 다운로드 받습니다.
다운로드가 된 파일의 압축을 해제 하면, 아래와 같은 파일들이 들어 있습니다.
실행 파일이 여러가지가 있는데, 각 파일들은 CPU가 지원하는 기능명칭 입니다. 내 컴퓨터에 장착된 CPU가 어떠한 기능을 갖고 있는지 확인을 하려면, CPU-Z 등의 도구를 통해서 기능을 확인해야 합니다.
제 경우에는 cpuminer-sse42.exe 파일을 사용하도록 하겠습니다.
도움말 만들기
채굴소프트웨어가 어떠한 기능을 갖고 있고, 어떠한 알고리즘으로 채굴이 가능한지 확인하기 위한 명령어를 사용해 보겠습니다.
cpuminer-sse42 -h >help.txt
상기 명령어를 사용하면, help.txt 도움말 파일이 만들어집니다. 여러분은 제가 적어 놓은걸 그냥 보셔도 됩니다.
help.txt
Usage: cpuminer-opt [OPTIONS]
Options:
-a, --algo=ALGO specify the algorithm to use
argon2
axiom Shabal-256 MemoHash
bastion
blake blake256r14 (SFR)
blakecoin blake256r8
blake2s Blake-2 S
bmw BMW 256
c11 Chaincoin
cryptolight Cryptonight-light
cryptonight cryptonote, Monero (XMR)
decred Blake256r14dcr
deep Deepcoin (DCN)
dmd-gr Diamond
drop Dropcoin
fresh Fresh
groestl Groestl coin
heavy Heavy
hmq1725 Espers
hodl Hodlcoin
jha jackppot (Jackpotcoin)
keccak Maxcoin
keccakc Creative Coin
lbry LBC, LBRY Credits
luffa Luffa
lyra2re lyra2
lyra2rev2 lyrav2, Vertcoin
lyra2z Zcoin (XZC)
lyra2z330 Lyra2 330 rows, Zoin (ZOI)
m7m Magi (XMG)
myr-gr Myriad-Groestl
neoscrypt NeoScrypt(128, 2, 1)
nist5 Nist5
pentablake 5 x blake512
phi1612 phi, LUX coin
pluck Pluck:128 (Supcoin)
polytimos
quark Quark
qubit Qubit
scrypt scrypt(1024, 1, 1) (default)
scrypt:N scrypt(N, 1, 1)
scryptjane:nf
sha256d Double SHA-256
sha256t Triple SHA-256, Onecoin (OC)
shavite3 Shavite3
skein Skein+Sha (Skeincoin)
skein2 Double Skein (Woodcoin)
skunk Signatum (SIGT)
timetravel timeravel8, Machinecoin (MAC)
timetravel10 Bitcore (BTX)
tribus Denarius (DNR)
vanilla blake256r8vnl (VCash)
veltor
whirlpool
whirlpoolx
x11 Dash
x11evo Revolvercoin
x11gost sib (SibCoin)
x13 X13
x13sm3 hsr (Hshare)
x14 X14
x15 X15
x17
xevan Bitsend
yescrypt Globlboost-Y (BSTY)
yescryptr16 Yenten (YTN)
zr5 Ziftr
-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
--cert=FILE certificate for mining server using SSL
-x, --proxy=[PROTOCOL://]HOST[:PORT] connect through a proxy
-t, --threads=N number of miner threads (default: number of processors)
-r, --retries=N number of times to retry if a network call fails
(default: retry indefinitely)
-R, --retry-pause=N time to pause between retries, in seconds (default: 30)
--time-limit=N maximum time [s] to mine before exiting the program.
-T, --timeout=N timeout for long poll and stratum (default: 300 seconds)
-s, --scantime=N upper bound on time spent scanning current work when
long polling is unavailable, in seconds (default: 5)
--randomize Randomize scan range start to reduce duplicates
-f, --diff-factor Divide req. difficulty by this factor (std is 1.0)
-m, --diff-multiplier Multiply difficulty by this factor (std is 1.0)
--hide-diff Do not display changes in difficulty
--coinbase-addr=ADDR payout address for solo mining
--coinbase-sig=TEXT data to insert in the coinbase when possible
--no-longpoll disable long polling support
--no-getwork disable getwork support
--no-gbt disable getblocktemplate support
--no-stratum disable X-Stratum support
--no-extranonce disable Stratum extranonce support
--no-redirect ignore requests to change the URL of the mining server
-q, --quiet disable per-thread hashmeter output
--no-color disable colored output
-D, --debug enable debug output
-P, --protocol-dump verbose dump of protocol-level activities
-B, --background run the miner in the background
--benchmark run in offline benchmark mode
--cputest debug hashes from cpu algorithms
--cpu-affinity set process affinity to cpu core(s), mask 0x3 for cores 0 and 1
--cpu-priority set process priority (default: 0 idle, 2 normal to 5 highest)
-b, --api-bind IP/Port for the miner API (default: 127.0.0.1:4048)
--api-remote Allow remote control
--max-temp=N Only mine if cpu temp is less than specified value (linux)
--max-rate=N[KMG] Only mine if net hashrate is less than specified value
--max-diff=N Only mine if net difficulty is less than specified value
-c, --config=FILE load a JSON-format configuration file
-V, --version display version information and exit
-h, --help display this help text and exit
명령 실행파일 만들기
이제, 어떤 코인을 채굴할지와 그 코인을 어떤 채굴풀에서 채굴할지를 정해야 하는데요.
대부분 계정이 있으실것으로 예상되는 minergate에서 monero를 채굴하는 설정을 예시로 보여드리려고 합니다.
여기에서 설정값으로 start.bat 파일을 만듭니다.
monero 알고리즘은 cryptonight 이므로, -a 옵션 뒤에 적어줍니다.
-o 옵션뒤에는 채굴할 서버의 주소를 적습니다.
-u 옵션뒤에 채굴아이디를 적어야 하는데, 마이너게이트의 경우 로그인 이메일을 사용 합니다.
-p 옵션은 비밀번호 인데 대부분의 경우 사용하지 않아 x로 두면 됩니다.
-t 옵션은 CPU의 쓰레드 할당 갯수 입니다. 아래 예시는 1개를 사용하는 케이스 입니다.
pause는 오류 발생시 메시지 확인용 일시 정지 명령어 입니다.
start.bat
cpuminer-sse42 -a cryptonight -o stratum+tcp://xmr.pool.minergate.com:45560 -u 이메일 -p x -t 1
pause
cpuminer-opt 채굴 시작
아래화면은 채굴이 진행되는 예시 화면 입니다.
참고로 minergate GUI에서는 1개 쓰레드로 성능이 12 H/s 정도의 성능이 나오는데, cpuminer-opt는 17H/s 정도의 성능이 나옵니다.
고로, GUI miner를 사용하지 않고 콘솔 마이너를 사용하는 이유 입니다.
cpuminer-opt만 있으면 어떤 코인이든 채굴할 수 있습니다. 단, ASIC이 출현한 코인의 경우 난이도가 너무 올라서, cpu로 채굴이 거의 불가능 하다 할 수 있습니다.
'채굴프로그램 소식' 카테고리의 다른 글
비마이너 Bminer : 가장 빠른 Equihash 채굴프로그램 for CUDA GPUs - ZCash, Bitcoin Gold (34) | 2017.12.18 |
---|---|
컴퓨따 Computta : 비트코인 채굴프로그램 (16) | 2017.12.17 |
나이스해시를 향한 도전자 윈마이너 WinMiner (36) | 2017.12.12 |
Cast XMR v0.7 크립토나이트 알고리즘 Monero Bytecoin DigitalNote Intense 전문채굴 프로그램 RX Vega GPU 전용 (10) | 2017.12.12 |
tpruvot ccminer v2.2.3 공개 Polytimos 알로리즘 추가와 폴리티모스 코인 (0) | 2017.12.07 |