관리 메뉴

블록체인 주변 이야기

ccminer v2.2 skunk 알고리즘 추가 출시 - 32bit 64bit 포함 본문

채굴프로그램 소식

ccminer v2.2 skunk 알고리즘 추가 출시 - 32bit 64bit 포함

STIMA 2017. 8. 18. 13:34
반응형

ccminer는 2014년 3월 버전 0.1 부터 출시되어 널리 사용되고 있는 채굴 프로그래 입니다. 깃허브에서 tpruvot 이라는 계정을 사용하는 프랑스개발자가 계속해서 업데이트를 하고 있습니다. 요즘 일부 채굴소프트웨어 개발자들이 수수료를 강제적으로 가져가는 방식으로 적용하는데 비해, ccminer는 기부방식을 고수 하고 있는점은 고맙게 생각 합니다.


채굴자에게 dev fee 를 받는 논리는 "기존의 채굴 프로그램에서 100원을 벌었는데, 성능이 향상되어 110원 별면, 그중에 2원 정도는 나한테 개발비로 내시오" 입니다. 그 의견은 나름 합당한 것 같습니다. 채굴프로그램을 강제로 쓰라고 하는것 도 아니고, 내기 싫으면, 다른 채굴프로그램으로 채굴하면 되기 때문이죠. 사실, 이 상황에서 더 저렴한 수수료로 채굴을 할 수 있는 경쟁 소프트웨어가 나오면, 상황이 바뀔수도 있겠죠. 그런데 그게 생각보다 쉽지가 않은 모양입니다. 



다시 이번글의 주인공인 ccminer로 돌아와서 ccminer의 가장큰 장점은 연산할 수 있는 알고리즘이 매우 많다는 것입니다. 알고리즘이 다양하면, 그만큼 채굴가능한 코인이 많아 지는 것이죠. 현재는 NVIDIA의 CUDA 기술을 적용하여 최적화가 되어 있지만, 그렇다고 AMD 카드를 사용하지 못하는 것은 아닙니다.


32비트용 64비트용 채굴 프로그램을 윈도우즈용으로 따로 배포도 하고 있습니다.

이번 2.2 버전에서 개선된 내용은 다음과 같습니다. 특히, 최근에 많이 채굴을 하고 있는 ZEC의 알고리즘에 대해서 개선이 있다것이 이번 개선에서 제가 주목했던 부분이구요. skunk 알고리즘이 추가된 것을 보며 끊임없이 새로운 알고리즘을 적용하는 코인이 나오는 구나 하는 생각을 잠시 해보았습니다. 

  • New skunk algo, using the heavy streebog algorithm
  • Enhance tribus algo (+10%)
  • equihash protocol enhancement on yiimp.ccminer.org

다운로드 경로 : https://github.com/tpruvot/ccminer/releases


ccminver v2.2 명령어 옵션

  -a, --algo=ALGO       specify the algorithm to use

                          bastion     use to mine Joincoin

                          bitcore     use to mine Bitcore's Timetravel10

                          blake       use to mine Saffroncoin (Blake256)

                          blakecoin   use to mine Old Blake 256

                          blake2s     use to mine Nevacoin (Blake2-S 256)

                          bmw         use to mine Midnight

                          cryptolight use to mine AEON cryptonight (MEM/2)

                          cryptonight use to mine XMR cryptonight

                          c11/flax    use to mine Chaincoin and Flax

                          decred      use to mine Decred 180 bytes Blake256-14

                          deep        use to mine Deepcoin

                          dmd-gr      use to mine Diamond-Groestl

                          equihash    use to mine ZEC, HUSH and KMD

                          fresh       use to mine Freshcoin

                          fugue256    use to mine Fuguecoin

                          groestl     use to mine Groestlcoin

                          heavy       use to mine Heavycoin

                          jha         use to mine JackpotCoin

                          keccak      use to mine Maxcoin

                          lbry        use to mine LBRY Credits

                          luffa       use to mine Joincoin

                          lyra2       use to mine CryptoCoin

                          lyra2v2     use to mine Vertcoin

                          lyra2z      use to mine Zerocoin (XZC)

                          mjollnir    use to mine Mjollnircoin

                          myr-gr      use to mine Myriad-Groest

                          neoscrypt   use to mine FeatherCoin

                          nist5       use to mine TalkCoin

                          penta       use to mine Joincoin / Pentablake

                          quark       use to mine Quarkcoin

                          qubit       use to mine Qubit

                          scrypt      use to mine Scrypt coins

                          scrypt:N    use to mine Scrypt-N (:10 for 2048 iterations)

                          scrypt-jane use to mine Chacha coins like Cache and Ultracoin

                          s3          use to mine 1coin (ONE)

                          sha256t     use to mine OneCoin (OC)

                          sia         use to mine SIA

                          sib         use to mine Sibcoin

                          skein       use to mine Skeincoin

                          skein2      use to mine Woodcoin

                          skunk       use to mine Signatum

                          timetravel  use to mine MachineCoin

                          tribus      use to mine Denarius

                          x11evo      use to mine Revolver

                          x11         use to mine DarkCoin

                          x14         use to mine X14Coin

                          x15         use to mine Halcyon

                          x17         use to mine X17

                          x17         use to mine X17

                          vanilla     use to mine Vanilla (Blake256)

                          veltor      use to mine VeltorCoin

                          whirlpool   use to mine Joincoin

                          wildkeccak  use to mine Boolberry (Stratum only)

                          zr5         use to mine ZiftrCoin


  -d, --devices         gives a comma separated list of CUDA device IDs

                        to operate on. Device IDs start counting from 0!

                        Alternatively give string names of your card like

                        gtx780ti or gt640#2 (matching 2nd gt640 in the PC).


  -i, --intensity=N[,N] GPU threads per call 8-25 (2^N + F, default: 0=auto)

                        Decimals and multiple values are allowed for fine tuning

      --cuda-schedule   Set device threads scheduling mode (default: auto)

  -f, --diff-factor     Divide difficulty by this factor (default 1.0)

  -m, --diff-multiplier Multiply difficulty by this value (default 1.0)

      --vote=VOTE       block reward vote (for HeavyCoin)

      --trust-pool      trust the max block reward vote (maxvote) sent by the pool

  -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 nVidia GPUs in your system)

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

      --shares-limit    maximum shares to mine before exiting the program.

      --time-limit      maximum time [s] to mine before exiting the program.

  -T, --timeout=N       network timeout, in seconds (default: 300)

  -s, --scantime=N      upper bound on time spent scanning current work when

                        long polling is unavailable, in seconds (default: 5)

  -n, --ndevs           list cuda devices

  -N, --statsavg        number of samples used to display hashrate (default: 30)

      --no-gbt          disable getblocktemplate support (height check in solo)

      --no-longpoll     disable X-Long-Polling support

      --no-stratum      disable X-Stratum support

  -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, --api-bind=port   IP:port for the miner API (default: 127.0.0.1:4068), 0 disabled

      --api-remote      Allow remote control, like pool switching, imply --api-allow=0/0

      --api-allow=...   IP/mask of the allowed api client(s), 0/0 for all

      --max-temp=N      Only mine if gpu temp is less than specified value

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

      --max-log-rate    Interval to reduce per gpu hashrate logs (default: 3)

      --pstate=0        will force the Geforce 9xx to run in P0 P-State

      --plimit=150W     set the gpu power limit, allow multiple values for N cards

                          on windows this parameter use percentages (like OC tools)

      --tlimit=85       Set the gpu thermal limit (windows only)

      --keep-clocks     prevent reset clocks and/or power limit on exit

      --hide-diff       Hide submitted shares diff and net difficulty

  -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 specific cpu core(s) mask

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

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

                        can be from an url with the http:// prefix

  -V, --version         display version information and exit

  -h, --help            display this help text and exit



Scrypt specific options:

  -l, --launch-config   gives the launch configuration for each kernel

                        in a comma separated list, one per device.

      --interactive     comma separated list of flags (0/1) specifying

                        which of the CUDA device you need to run at inter-

                        active frame rates (because it drives a display).

  -L, --lookup-gap      Divides the per-hash memory requirement by this factor

                        by storing only every N'th value in the scratchpad.

                        Default is 1.

      --texture-cache   comma separated list of flags (0/1/2) specifying

                        which of the CUDA devices shall use the texture

                        cache for mining. Kepler devices may profit.

      --no-autotune     disable auto-tuning of kernel launch parameters


CryptoNight specific options:

  -l, --launch-config   gives the launch configuration for each kernel

                        in a comma separated list, one per device.

      --bfactor=[0-12]  Run Cryptonight core kernel in smaller pieces,

                        From 0 (ui freeze) to 12 (smooth), win default is 11

                        This is a per-device setting like the launch config.


Wildkeccak specific:

  -l, --launch-config   gives the launch configuration for each kernel

                        in a comma separated list, one per device.

  -k, --scratchpad url  Url used to download the scratchpad cache.



ccminer v2.2 채굴 명령어 파일 예시

miningpoolhub의 예시는 제가 만들어 넣은 것 입니다. 나머지는 ccminer의 도움말에 있는 내용 입니다.
아울러, 명령어에 ccminer 라고 쓰여 있는데, 그 이유는 64bit용과 32bit용에서 같은 도움말을 사용하기 때문 입니다.
64bit를 다운로드 받아 사용하시는 분은 ccminer-x64로 변경해서 사용하시고, 32bit용을 다운로드 받으셨으면, ccminer 를 그냥 사용하시면 됩니다.

Example for GameCredit Mining on miningpoolhub.com with a single gpu in your system

  ccminer -t 1 scrypt -o stratum+tcp://asia.equihash-hub.miningpoolhub.com:20570 -u <<username.worker>> -p <<workerpassword>>



Example for Heavycoin Mining on heavycoinpool.com with a single gpu in your system

  ccminer -t 1 -a heavy -o stratum+tcp://stratum01.heavycoinpool.com:5333 -u <<username.worker>> -p <<workerpassword>> -v 8



Example for Heavycoin Mining on hvc.1gh.com with a dual gpu in your system

  ccminer -t 2 -a heavy -o stratum+tcp://hvcpool.1gh.com:5333/ -u <<WALLET>> -p x -v 8



Example for Fuguecoin solo-mining with 4 gpu's in your system and a Fuguecoin-wallet running on localhost

  ccminer -q -s 1 -t 4 -a fugue256 -o http://localhost:9089/ -u <<myusername>> -p <<mypassword>>



Example for Fuguecoin pool mining on dwarfpool.com with all your GPUs

  ccminer -q -a fugue256 -o stratum+tcp://erebor.dwarfpool.com:3340/ -u YOURWALLETADDRESS.1 -p YOUREMAILADDRESS



Example for Groestlcoin solo mining

  ccminer -q -s 1 -a groestl -o http://127.0.0.1:1441/ -u USERNAME -p PASSWORD


Example for Boolberry

  ccminer -a wildkeccak -o stratum+tcp://bbr.suprnova.cc:7777 -u tpruvot.donate -p x -k http://bbr.suprnova.cc/scratchpad.bin -l 64x360


Example for Scrypt-N (2048) on Nicehash

  ccminer -a scrypt:10 -o stratum+tcp://stratum.nicehash.com:3335 -u 3EujYFcoBzWvpUEvbe3obEG95mBuU88QBD -p x




반응형