일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- freebitcoin
- mining
- 마스터노드
- 마이닝풀허브
- ccminer
- nvidia
- 비트코인
- miningpoolhub
- 블록체인
- 가상화폐
- 무료비트코인
- 바이낸스
- XMR
- 코인마켓캡
- ICO
- 모네로
- Bytecoin
- 마이너게이트
- nicehash
- 나이스해시
- minergate
- 프리비트코인
- 이더리움
- bitcoin
- 채굴
- monero
- BcN
- eth
- binance
- 바이트코인
블록체인 주변 이야기
ethminer 옵션 알아 보기 - 이더리움, 뮤직코인 채굴 본문
ethminer의 옵션에 대해서 설명을 해보려고 합니다. 마이너 옵션은 필요한 것만 찾아서 사용했기에 이렇게 깊숙히 알아본적은 별로 없었습니다만, 쥔장님짱!!! 님께서 요청 하셔서 한번 도전해 보았습니다. 모든 옵션을 설명하기는 힘들 것으로 생각 됩니다만, 필요한 옵션에 대해서 한번 도전해 보겠습니다.
어떤 마이너든 도움말(help)을 보는 방법은 아래와 같습니다.
1. cmd 창으로 찾아 들어가기
cmd 창을 열고, 해당 명령어가 위치까지 찾아가서 명령어 뒤에 -h 또는 --help 옵션을 사용하면 됩니다. 이 옵션이 적용되지 않는 마이너들도 있습니다. 아래 화면은 마이너가 설치된 위치가 C:\users\administrator\Downloads\bin 에 있기에 이동을 하고 나서, -h 옵션을 넣은 명령어를 실행한 예제 입니다.
2. help.bat 파일 만들어 사용하기
도스창을 찾아가기 쉽지 않다고 생각 되시면, help.bat 파일을 만드시면 됩니다.
파일명 : help.bat
ethminer -h
help.bat 파일을 실행 시키면 됩니다.
3. ethminer 옵션 이해 하기
ethminer -h
Usage ethminer [OPTIONS]
Options:
Work farming mode:
-F,--farm <url> Put into mining farm mode with the work server at URL (default: http://127.0.0.1:8545)
http 프로토콜풀에서 채굴할때 사용 합니다.
-FF,-FO, --farm-failover, --stratum-failover <url> Failover getwork/stratum URL (default: disabled)
http 프로토콜풀 응답없을때, stratum 프로토콜풀 응답이 없을때
--farm-retries <n> Number of retries until switch to failover (default: 3)
http 프로토콜풀에서 몇회 응답이 없을때 대체 풀로 전환 할 것인지 (기본 3회)
-S, --stratum <host:port> Put into stratum mode with the stratum server at host:port
stratum 프로토콜풀에서 채굴할때 사용하는 채굴풀 주소를 입력합니다. IP:PORT 형식으로 사용 합니다.
-FS, --failover-stratum <host:port> Failover stratum server at host:port
stratum 프로토콜풀이 응답이 없을때, 다른풀의 주소를 입력하여 사용 하도록 합니다.
-O, --userpass <username.workername:password> Stratum login credentials
풀에 접속할때 사용하는 계정을 적습니다. 계정명.워커:비번 (보통 비번을 풀에서 사용하지 않아서 x 로 씁니다)
-FO, --failover-userpass <username.workername:password> Failover stratum login credentials (optional, will use normal credentials when omitted)
풀에 접속할때 사용하는 계정이 로그인이 안되면, 대체 계정을 사용 합니다.
--work-timeout <n> reconnect/failover after n seconds of working on the same (stratum) job. Defaults to 180. Don't set lower than max. avg. block time
-SC, --stratum-client <n> Stratum client version. Defaults to 1 (async client). Use 2 to use the new synchronous client.
-SP, --stratum-protocol <n> Choose which stratum protocol to use:
0: official stratum spec: ethpool, ethermine, coinotron, mph, nanopool (default)
1: eth-proxy compatible: dwarfpool, f2pool, nanopool
2: EthereumStratum/1.0.0: nicehash
-SE, --stratum-email <s> Email address used in eth-proxy (optional)
--farm-recheck <n> Leave n ms between checks for changed work (default: 500). When using stratum, use a high value (i.e. 2000) to get more stable hashrate output
Benchmarking mode:
벤치마킹 모드 사용하지 않으므로, Pass
-M [<n>],--benchmark [<n>] Benchmark for mining and exit; Optionally specify block number to benchmark against specific DAG.
--benchmark-warmup <seconds> Set the duration of warmup for the benchmark tests (default: 3).
--benchmark-trial <seconds> Set the duration for each trial for the benchmark tests (default: 3).
--benchmark-trials <n> Set the duration of warmup for the benchmark tests (default: 5).
Simulation mode:
시뮬레이션 모드 사용하지 않으므로 Pass
-Z [<n>],--simulation [<n>] Mining test mode. Used to validate kernel optimizations. Optionally specify block number.
Mining configuration:
우리가 알아봐야할 실행 옵션 입니다.
-G,--opencl When mining use the GPU via OpenCL.
OpenCL 기술을 사용하는 GPU로 채굴할 때 사용
-U,--cuda When mining use the GPU via CUDA.
CUDA 기술을 사용하는 GPU로 채굴할 때 사용 합니다. Nvidia 사의 기술 입니다. GTX 카드로 채굴할 때 사용
-X,--cuda-opencl Use OpenCL + CUDA in a system with mixed AMD/Nvidia cards. May require setting --opencl-platform 1
Nvida사 제품과 다른 GPU 카드를 여러장 사용할 때 사용하는 옵션
--opencl-platform 1 옵션을 사용해야 함
--opencl-platform <n> When mining using -G/--opencl use OpenCL platform n (default: 0).
--opencl-device <n> When mining using -G/--opencl use OpenCL device n (default: 0).
--opencl-devices <0 1 ..n> Select which OpenCL devices to mine on. Default is to use all
-t, --mining-threads <n> Limit number of CPU/GPU miners to n (default: use everything available on selected platform)
마이닝에 사용할 CPU 쓰레드 갯수 지정
--allow-opencl-cpu Allows CPU to be considered as an OpenCL device if the OpenCL platform supports it.
CPU를 OpenCL 장치로 사용하는 옵션. 물론 CPU가 지원 가능해야 함
--list-devices List the detected OpenCL/CUDA devices and exit. Should be combined with -G or -U flag
OpenCL CUDA 장치를 찾아서 보여주고, 명령 종료 -G 또는 -U 옵션 명령을 함께 사용 해야 함
ethminer -G --list-devices 하면, opencl 을 사용하는 그래픽 카드를 보여 줍니다.
ethminer -U --list-devices 하면, cuda 를 사용하는 그래픽 카드를 보여 줍니다.
nvidia 카드는 -G 에서도 인식되고,-U에서도 인식됩니다.
-L, --dag-load-mode <mode> DAG generation mode.
DAG 파일을 생성하는 모드를 지정합니다
parallel - load DAG on all GPUs at the same time (default)
sequential - load DAG on GPUs one after another. Use this when the miner crashes during DAG generation
single <n> - generate DAG on device n, then copy to other devices
--cl-extragpu-mem Set the memory (in MB) you believe your GPU requires for stuff other than mining. default: 0
--cl-local-work Set the OpenCL local work size. Default is 64
--cl-global-work Set the OpenCL global work size as a multiple of the local work size. Default is 4096 * 64
--cuda-extragpu-mem Set the memory (in MB) you believe your GPU requires for stuff other than mining. Windows rendering
e.t.c..
--cuda-block-size Set the CUDA block work size. Default is 128
--cuda-grid-size Set the CUDA grid size. Default is 8192
--cuda-streams Set the number of CUDA streams. Default is 2
--cuda-schedule <mode> Set the schedule mode for CUDA threads waiting for CUDA devices to finish work. Default is 'sync'. Possible values are:
auto - Uses a heuristic based on the number of active CUDA contexts in the process C and the number of logical processors in the system P. If C > P, then yield else spin.
spin - Instruct CUDA to actively spin when waiting for results from the device.
yield - Instruct CUDA to yield its thread when waiting for results from the device.
sync - Instruct CUDA to block the CPU thread on a synchronization primitive when waiting for the results from the device.
--cuda-devices <0 1 ..n> Select which CUDA GPUs to mine on. Default is to use all
cuda 그래픽 카드중에서 어떤 카드를 채굴에 사용할 것인지 정합니다. 0번부터 시작 하며,
기본(지정하지 않으면)은 모든 gpu를 사용 하는 것 입니다.
--cude-parallel-hash <1 2 ..8> Define how many hashes to calculate in a kernel, can be scaled to achive better performance. Default=4
실제로 적용해본 옵션이고, 제 경우 4로 했을때 성능이 가장 좋았습니다.
General Options:
-v,--verbosity <0 - 9> Set the log verbosity from 0 to 9 (default: 8).
-V,--version Show the version and exit.
-h,--help Show this help message and exit.
4. ethminer로 채굴한 관련 글
'코인채굴 coin mining > 이더리움 Ethereum' 카테고리의 다른 글
클레이모어 이더리움 싱글 채굴 하기 - 마이닝풀 허브 (18) | 2017.08.17 |
---|---|
Dev Fee 없는 마이너 ethminer 로 채굴 채산성 높이기 (23) | 2017.07.01 |
마이이더월넷 지갑 만들기 - MyEtherWallet.com (24) | 2017.06.13 |
나노풀(nanopool)에서 이더리움 파스칼코인 동시 채굴 (37) | 2017.04.25 |
Claymore - NVIDIA GPU 2Way 채굴 - 이더리움 시아코인 (5) | 2017.04.08 |