GPU miner for ETH,CKB,ETH-CKB,ETH-HNS

Getting Started

Performance (stock frequency)

Algorithm AMD/Nvidia Coin 1070 P102-10G 1080ti 1080 P106-100 P104 2080 Ti 2060 Rx470
eaglesong Nvidia CKB - 998M - - - - - - -
ethash Nvidia ETH - 47.2M 46M 35M - - - - -
eaglesong+ethash Nvidia CKB+ETH 383.1+24.9M 439.9+43.6M 657.6+45.9M 529.5+31.1M - - - - -
blake2b_sha3+ethash Nvidia HNS+ETH 159.6+22.1M 168.6+44.0M 173.9+43.4M 86.5+21.6M 74.2+18.6M 130.1+32.5M - - -
tellor+ethash Nvidia TRB+ETH 254.3+25.4M 289.8+41.4M 402.1+44.6M 137.7+19.3M 128.1+18.3M 235.3+33.6M 860.8+50.6M 435.1+36.2M -
kawpow Both RVN 13.22M 23.92M 22.484M - 10.4195 18.642M - - 10.1


Features

  • Supports Windows and Linux.
  • Supports faster dual-mining.
  • Dev Fee:
    • ethash+eaglsong 2%ETH+1%CKB
    • ethash+hns 3% ETH+HNS


CMD Option

GPU miner,it is only support Nvidia card now !

Options :


-P,--pool           Stratum pool. Example
                    ckb pool: stratum+tcp://youraccount.workname@ckb-eu.sparkpool.com:8888
                    eth pool: stratum1+tcp://youraccount.workname@cn.sparkpool.com:3333
                    scheme://[account[.workername]@]hostname:port

-E                  Dual mining mode, set ETH pool, single mining mode only need set -P 
                    scheme://[account[.workername]@]hostname:port

-A                  Algorithm supported:ckb,eth,eth_ckb
-h,--help           Displays this help text and exits
-V,--version        Show program version and exits
--api-bind          Default not set. Example:--api-bind 127.0.0.1:3333
                    Use negative port number for readonly mode
--api-port          Default not set.range from (1~65535) 
                    listen on this port 
--api-password      Default not set.you can set the password to protect your interaction
-I,--intensity      Dual mining mode ,ETH hashrate will faster and slave coin hashrate will slower 
                    with the smaller intensity range from (0~8).default 4
      


Requirements

Linux

damominer: NVIDIA Driver version:>=418.87,cuda 10.1

Windows

damominer9: NVIDIA Driver version:>=385.54 cuda 9.0
damominer10: NVIDIA Driver version:>=418.96 cuda 10.1


Sample Usages

Coin:ETH

  • f2pool: damominer -P stratum1+tcp://0x43E5f72D6Ab08fB8034F0dFb34a480B9d256e53C.workname@cn.sparkpool.com:3333 -A eth
  • sparkpool: damominer -P stratum1+tcp://0x43E5f72D6Ab08fB8034F0dFb34a480B9d256e53C.workname@eth.f2pool.com:8008 -A eth

Coin:CKB

  • sparkpool: damominer -P stratum+tcp://sp_tttest.workname@ckb.sparkpool.com:8888 -A ckb
  • f2pool: damominer -P stratum+tcp://tttest.workname@ckb.f2pool.com:4300 -A ckb

Coin:ETH-CKB

Linux

  • f2pool: damominer -P stratum+tcp://sp_tttest.workname@ckb.sparkpool.com:8888 -E stratum1+tcp://0x43E5f72D6Ab08fB8034F0dFb34a480B9d256e53C.workname@cn.sparkpool.com:3333 -A eth_ckb
  • sparkpool: damominer -P stratum+tcp://sp_tttest.workname@ckb.f2pool.com:4300 -E stratum1+tcp://0x43E5f72D6Ab08fB8034F0dFb34a480B9d256e53C.workname@eth.f2pool.com:8008 -A eth_ckb

Windows

  • f2pool: damominer -P stratum+tcp://sp_tttest.workname@ckb.sparkpool.com:8888 -E stratum1+tcp://0x43E5f72D6Ab08fB8034F0dFb34a480B9d256e53C.workname@cn.sparkpool.com:3333 -A eth_ckb --mode 1
  • sparkpool: damominer -P stratum+tcp://sp_tttest.workname@ckb.f2pool.com:4300 -E stratum1+tcp://0x43E5f72D6Ab08fB8034F0dFb34a480B9d256e53C.workname@eth.f2pool.com:8008 -A eth_ckb --mode 1


Tuning Parameter

  • -I: -I range(0,8),Dual-mining eth_ckb

    1.If you want CKB have the best performance ,set I 8 damominer -P stratum+tcp://sp_tttest.workname@ckb.sparkpool.com:8888 -E stratum1+tcp://0x43E5f72D6Ab08fB8034F0dFb34a480B9d256e53C.workname@cn.sparkpool.com:3333 -A eth_ckb -I 8

    2.If you want ETH have the best performance ,set I 0 damominer -P stratum+tcp://sp_tttest.workname@ckb.sparkpool.com:8888 -E stratum1+tcp://0x43E5f72D6Ab08fB8034F0dFb34a480B9d256e53C.workname@cn.sparkpool.com:3333 -A eth_ckb -I 0



Api Reference

Request:
        {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "miner_getstatdetail"
        }
        
        response:
        {
            "id": 0,
            "jsonrpc": "2.0",
            "result": {
                "connection": {
                    "connected": true,
                    "switches": 1,
                    "uri": "stratum+tcp://youraccount.workname@ckb.sparkpool.com:8888"
                },
                "devices": [
                    {
                        "_index": 0,
                        "_mode": "CUDA",
                        "hardware": {
                            "name": "P102-100 9.92 GB",
                            "pci": "06:00.0",
                            "sensors": [
                                0,
                                0,
                                0
                            ],
                            "type": "GPU"
                        },
                        "mining": {
                            "hashrate": "0x000847f9",
                            "hashrate_sc": "0x22074180",
                            "segment": [
                                "0xe9624dbb2939f091",
                                "0xe9624dbc2939f091"
                            ],
                            "shares": [
                                0,//accept share;
                                0,//reject share;
                                0,//fault share;
                                18   //last share take delay_time;
                            ]
                        }
                    },
                    {
                        "_index": 1,
                        "_mode": "CUDA",
                        "hardware": {
                            "name": "P102-100 9.92 GB",
                            "pci": "07:00.0",
                            "sensors": [
                                0,
                                0,
                                0
                            ],
                            "type": "GPU"
                        },
                        "mining": {
                            "hashrate": "0x00085c1c",
                            "hashrate_sc": "0x211add80",
                            "segment": [
                                "0xe9624dbc2939f091",
                                "0xe9624dbd2939f091"
                            ],
                            "shares": [
                                0,
                                0,
                                0,
                                18
                            ]
                        }
                    },               
                ],
                "host": {
                    "name": "N0101",
                    "runtime": 18,
                    "version": "damominer"
                },
                "mining": {
                    "difficulty": 99998604623,
                    "epoch": -1,
                    "epoch_changes": 0,
                    "hashrate": "0x00299118",
                    "shares": [//master coin
                        0,//accept share;
                        0,//reject share;
                        0,//fault share;
                        18   //last share take delay_time;
                    ]
                    "shares_sc": [//slave coin
                        0,//accept share;
                        0,//reject share;
                        0,//fault share;
                        18   //last share take delay_time;
                    ]
                },
                "monitors": null
            }
        }
        


FAQ

  • Why do you not just implement the standard stratum-protocol,which works on every pool?
    • We did implement the standard stratum-protocol.And we also did run some test, results show that it works well on ethermine.
  • How to set an email for nanopool?How to set passwords for some pools?
    • ./damominer -P stratum1+tcp://0x43E5f72D6Ab08fB8034F0dFb34a480B9d256e53C.workname:password@eth-asia1.nanopool.org:9999/mail%40gmail.com -A eth. Plz do note that @ has to be replaced by %40.Let us know if you got any other probs
  • After running some simple tests, through api (--api-bind 0.0.0.0:3333), we did not get any data back. How to solve this?
    • The reason that your data did not return is probably because you did not send data request.Please carefully check the reference down below:{ "id": 1, "jsonrpc": "2.0", "method": "miner_getstatdetail"}, which you can also find in our ReadMe.
  • Are there any plans for AMD cards?
    • yupppp, already on it, just give us some more time
  • Does it support RX5700?
    • Sorry AMD cards not supported now, however, we are working on it
  • With GMiner 1.79 (a while ago) running on 1 x 2080 i got ETH + CKB 32.60 Mhash + 765 Mhash --> 0.150 kw --> 217 kh/Watt CKB 910 Mhash --> 0.111 kw --> 8.24 MH/Watt CKB (max) 1130 Mhash --> 0.204 kw --> 5.58 MH/Watt ETH 40.40 Mhash --> 0.111 kw --> 364 kh/Watt So what are the stats on your miner?
    • Hi, there might be a hashrate difference under different conditions, like power, hardware and platforms etc. Pity that we haven't tried to test 2080ti in low power consumption condition. But around 250 W, ETH + CKB 47.6 M + 0.5 G CKB 1150 M ETH 54 M You are also welcome to have a test and tell us your stats, lol


Contact Us

Email: damominerofficial@gmail.com


Download

DamoMiner V2.7.8

Supports AMD card on RVN.
Supports windows & linux.




DamoMiner V2.6.6

Supports RVN mining.
Supports Windows & linux.




DamoMiner V2.6.3

Supports ETH-TRB dual mining.
Supports Windows & linux.




DamoMiner V2.5.8

Supports nicehash protocol.
Update ETH-HNS hashrate.




DamoMiner V2.5.7

Support ETH-HNS dual mining
Support windows and linux




DamoMiner V2.4.3

Support ETH,CKB,ETH-CKB dual mining.
Support Windows and linux.