Bitcoin Forum
February 21, 2019, 04:58:31 PM *
News: Latest Bitcoin Core release: 0.17.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 »  All
  Print  
Author Topic: NBMiner v20.0, Nvidia GPU Miner for Grin, BTM, ETH  (Read 3527 times)
nebutech
Newbie
*
Online Online

Activity: 23
Merit: 0


View Profile
January 19, 2019, 01:27:11 AM
Last edit: Today at 10:05:10 AM by nebutech
 #1

NBMiner

Nvidia GPU Miner for Bytom(BTM), Ethereum(ETH), Grin mining.

Download link: https://github.com/NebuTech/NBMiner/releases

## Performance (stock frequency)

Code:
| Algorithm        | Coin    | P106-100  |  1070ti  |  1080ti  |  2080  |
| :--------------- | ------- | :-------: | :------: | :------: | :----: |
| tensority        | BTM     |   1,900   |  3,400   |  5,000   | 11,500 |
| ethash           | ETH     |   19.5M   |   26M    |   46M    |  35M   |
| tensority_ethash | BTM+ETH | 950+15.5M | 1350+22M | 2450+40M |  8000  |
| cuckaroo         | GRIN29  |    2.7    |   4.1    |   6.2    |  6.9   |
| cucaktoo         | GRIN31  |     -     |   0.85   |   1.25   |   -    |

## Features

* Support Windows & Linux.
* Support backup mining pool configuration.
* Support SSL connection to mining pools.
* Dev Fee:
  * tensority_ethash 3%
  * tensority(Pascal) 2%, tensority(Turing) 3%
  * ethash 0.65%
  * cuckaroo & cuckatoo 2%

## Usage

- **MakeDriver version: >= 377**.
- BTM Mining:
  - Edit `start_btm.bat`, modify mining pool url after `-o` and username or wallet address after `-u`.
- ETH Mining:
  - Edit `start_eth.bat`, modify mining pool url after `-o` and username or wallet address after `-u`.
  - For users using 1080, 1080ti, 1060-5X cards, which equiped with GDDR5X memory, remember to start `OhGodAnETHlargementPill-r2.exe`  patch before mining and keep it running background.
- BTM+ETH Dual Mining:
  -  Edit `start_btm_eth.bat`
  -  Set mining pool for BTM after option `-o`, set username for BTM pool after option `-u`
  -  Set mining pool for ETH after option `-do`, set username for ETH pool after option `-du`
  -  There is an option `-di` (secondary-intensity) stands for the relative intensity of mining ETH.  Tuning this option to get best performance on different cards.
- Grin Mining:
  - Edit `start_grin.bat`
  - Set mining pool for Grin after option `-o`, set username for Grin pool after option `-u`

## Sample Usages

#### BTM

- **f2pool:** nbminer -a tensority -o stratum+tcp://btm.f2pool.com:9221 -u bm1xxxxxxxxxx.worker
- **antpool:** nbminer -a tensority -o stratum+tcp://stratum-btm.antpool.com:6666 -u username.worker
- **matpool.io:** nbminer -a tensority -o stratum+tcp://btm.matpool.io:8118 -u bm1xxxxxxxxxxx.worker

#### ETH

- **ethermine:** nbminer -a ethash -o ethproxy+tcp://asia1.ethermine.org -u 0x12343bdgf.worker
- **sparkpool:** nbminer -a ethash -o ethproxy+tcp://cn.sparkpool.com:3333 -u 0x12343bdgf.worker
- **f2pool:** nbminer -a ethash -o ethproxy+tcp://eth.f2pool.com:8008 -u 0x12343bdgf.worker
- **nanopool:** nbminer -a ethash -o ethproxy+tcp://eth-asia1.nanopool.org:9999 -u 0x12343bdgf.worker

#### BTM+ETH

- **f2pool:** nbminer -a tensority_ethash -o stratum+tcp://btm.f2pool.com:9221 -u btm_address.btm_worker -do ethproxy+tcp://eth.f2pool.com:8008 -du eth_address.eth_worker

#### Grin29

- **sparkpool:** nbminer -a cuckaroo -o stratum+tcp://grin.sparkpool.com:6666 -u 123@qq.com/worker
- **f2pool:** nbminer -a cuckaroo -o stratum+tcp://grin29.f2pool.com:13654 -u username.worker:passwd
- **nicehash:** nbminer -a cuckaroo -o stratum+tcp://grincuckaroo29.eu.nicehash.com:3371 -u btc_address.worker

#### Grin31

- **sparkpool:** nbminer -a cuckatoo -o stratum+tcp://grin.sparkpool.com:66667-u 123@qq.com/worker
- **f2pool:** nbminer -a cuckatoo -o stratum+tcp://grin31.f2pool.com:13654 -u username.worker:passwd
- **nicehash:** nbminer -a cuckatoo -o stratum+tcp://grincuckaroo31.eu.nicehash.com:3372 -u btc_address.worker

## CMD options:

**Typical usage** :

- BTM: nbminer -a tensority -o stratum+tcp://btm.f2pool.com:9221 -u bm1xxxxxxxxxxxx.worker
- ETH: nbminer -a ethash -o **ethproxy**+tcp://eth.f2pool.com:8008 -u 0xxxxxxxxxx.worker
- BTM+ETH: nbminer -a tensority_ethash -o stratum+tcp://btm.f2pool.com:9221 -u btm_wallet_address.worker -do ethproxy+tcp://eth.f2pool.com:8008 -du 0x_eth_wallet_address.worker
- Grin29: nbminer -a cuckaroo -o stratum+tcp://grin.sparkpool.com:6666 -u username@email.com/rig
- Grin31: nbminer -a cuckatoo -o stratum+tcp://grin.sparkpool.com:6667 -u username@email.com/rig

Options:

  * -h, --help    Displays this help.
  * -v, --version    Displays version information.
  * -c, --config \<config file path>    Use json format config file rather than cmd line options.
  * -a, --algo \<algo>    Select mining algorithm
        * BTM: tensority
        * ETH: ethash
        * BTM+ETH: tensority_ethash
        * Grin29: cuckaroo
        * Grin31: cuckatoo
  * --api  \<host:port>    The endpoint for serving REST API.
  * -o, --url \<url>    Mining pool url.
    - BTM: stratum+tcp://btm.f2pool.com:9221
    - BTM with SSL: stratum+ssl://btm.f2pool.com:9443
    - ETH: ethproxy+tcp://eth.f2pool.com:8008
    - ETH with NiceHash: ethnh+tcp://daggerhashimoto.eu.nicehash.com:3353
  * -u, --user \<user>    User used in Mining pool, wallet address or username.
      * Format: [username|wallet].workername:password
      * Example: bm1xxxxxx.worker      myusername.worker:password
  * -o1, --url1 \<url> url for backup mining pool 1.
  * -u1, --user1 \<user> username for backup mining pool 1.
  * -o2, --url2 \<url> url for backup mining pool 2.
* -u2, --user2 \<user> username for backup mining pool 2.
* -di, --secondary-intensity \<intensity>    The relative intensity for ETH when dual mining. recommend: 8 - 24, default to 16.
* -do, --secondary-url \<url>    ETH mining pool when dual mining.
* -du, --secondary-user \<user>    ETH username when dual mining.
* -do1, --secondary-url1 \<url>    Backup 1 ETH mining pool when dual mining.
* -du1, --secondary-user1 \<user>    Backup 1 ETH username when dual mining.
* -do2, --secondary-url2 \<url>    Backup 2 ETH mining pool when dual mining.
* -du2, --secondary-user2 \<user>    Backup 2 ETH username when dual mining.
* -d, --devices \<devices>    Specify GPU list to use. Format: "-d 0,1,2,3" to use first 4 GPU.
* --strict-ssl    Check validity of certificate when use SSL connection.
* **--cuckoo-intensity \<intensity>    Set intensity of cuckoo, cuckaroo, cuckatoo, [1, 12]. Set to 0 means autumatically adapt. Default: 0.**
* --log    Generate log file named `log_<timestamp>.txt`.
* --long-format    Use 'yyyy-MM-dd HH:mm:ss,zzz' for log time format.

## GPU Tuning

- **BTM + ETH:**
  - Suitable `secondary intensity` depends on the ratio of `core performance / memory bandwidth`
  - GPU with relative low memory bandwidth, eg. 1070ti, could tune down the `di`. Otherwise tune up.
  - The ratio changes with different `core`, `tdp`, `memory`  settings when overclock GPU.
- BTM:
  - Bytom mining performance depend heavily on GPU core, instead of GPU memory.
  - Miner can gain beffer hashrate if tuning down GPU memory frequency.
  - For example, using MSI Afterburner to turn down GPU memory to -500.

## API Reference

### Web Monitor

Open http://api_host:port/ in your browser to use web monitor.

### Request

GET http://api_host:port/api/v1/status

### Response

``` json
{
    "miner": {
        "devices": [{
            "core_clock": 1556,
            "core_utilization": 100,
            "fan": 36,
            "hashrate": 1499,
            "hashrate2": "23.0 M",
            "hashrate_raw": 1499,
            "hashrate2_raw": 23030000,
            "id": 0,
            "info": "GeForce GTX 1080 Ti 11178 MB",
            "power": 182,
            "temperature": 65
        }, {
            "core_clock": 1518,
            "core_utilization": 100,
            "fan": 34,
            "hashrate": 1490,
            "id": 1,
            "info": "GeForce GTX 1080 Ti 11178 MB",
            "power": 172,
            "temperature": 62
        }],
        "total_hashrate": 2989,
        "total_hashrate_raw": 2989,
         "total_hashrate2": "48.3 M",
        "total_hashrate2_raw": 48308746,
        "total_power_consume": 354
    },
    "start_time": 1532482659,
    "stratum": {
        "accepted_share_rate": 0.99,
        "accepted_shares": 99,
        "password": "",
        "rejected_share_rate": 0.01,
        "rejected_shares": 1,
        "url": "btm.pool.zhizh[Suspicious link removed]p:3859",
        "use_ssl": false,
        "user": "bmxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.test",
        "difficulty": "0003ffff",
        "latency": 65
    },
    "version": "v10.0"
}
```

## Change Log

#### v20.0(2019-02-21)

- Add support for Grin31
- Add support for mining Grin on NiceHash
- Add new option to tune CPU usage when mining Grin.
- Improve BTM+ETH performance on RTX cards.
- FIx bug of lower hashrate when mining BTM on rigs with mixed 10 series and 20 series cards.
- Do not add a default worker name if no worker name specified by user.

#### v14.0(2019-01-30)

- BTM mining, improve over 200% on RTX cards.
- Improve Grin mining.

#### v13.2(2019-01-17)

- Add support mining Grin on 1066-win10.
- Fix support for Solo mining using grin-server.

#### v13.1(2019-01-15)

- Add support for mining Grin coin (cuckaroo29).
- Minor bug fix and improvement.

#### v12.4(2018-01-05)

- Improve hashrate of BTM+ETH dual mining about 6%.

#### v12.3(2018-12-30)

- Fix a bug that could cause many reject shares when epoch changes under ETH dual mining .

#### v12.2(2018-12-26)

- Fix high stale share and reject share ratio when use big `-di` for dual mining BTM+ETH.
- Fix the support of web monitor for dual mining.
- Minor bug fixs and improvements.

#### v12.1(2018-12-24)

- Fix support ETH PPS+ mode on F2pool
- Add support for ETH on NiceHash (with protocol header `ethnh`)
- Fix rest api when dual mining.
- Minor bug fixs.

#### v12.0(2018-12-19)

- **New `BTM+ETH` dual mining mode.**
- Decrease the required driver version to 377.
- Temporarily remove support for XMR mining.
- Fix start using config file.
- Add a default protocol header if not specified.

#### v11.0(2018-12-12)

- Improve BTM hashrate.
- Add support for ETH and XMR mining.
- Optimize handle for new job, increase profit on mining pool.
- Colorful output on console.
- Add support for backup mining pools.
- Decrease dev fee of BTM to 2%.

#### v10.0(2018-10-03)

- Improve hashrate

#### v9.0(2018-08-28)

- Improve hashrate ~30%
- Improve stability

#### v8.0(2018-08-17)

- Improve hashrate 10% - 15%
- Lower skipped share rate, increase actual hashrate on mining pool.
- Added display for mining pool latency.
- Added display for mining pool difficulty.
- Improve API web monitor.
Your Bitcoin transactions
The Ultimate Bitcoin mixer
made truly anonymous.
with an advanced technology.
Mix coins
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1550768311
Hero Member
*
Offline Offline

Posts: 1550768311

View Profile Personal Message (Offline)

Ignore
1550768311
Reply with quote  #2

1550768311
Report to moderator
1550768311
Hero Member
*
Offline Offline

Posts: 1550768311

View Profile Personal Message (Offline)

Ignore
1550768311
Reply with quote  #2

1550768311
Report to moderator
1550768311
Hero Member
*
Offline Offline

Posts: 1550768311

View Profile Personal Message (Offline)

Ignore
1550768311
Reply with quote  #2

1550768311
Report to moderator
kcanup
Legendary
*
Offline Offline

Activity: 1456
Merit: 1000


View Profile
January 19, 2019, 11:12:59 PM
 #2

When AMD miner?  Wink
nebutech
Newbie
*
Online Online

Activity: 23
Merit: 0


View Profile
January 20, 2019, 01:46:48 AM
Last edit: January 21, 2019, 12:18:10 AM by nebutech
 #3

[Author]

Currently focus on Nvidia cards, no plans for AMD cards.
mrpcrp2
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
January 20, 2019, 01:06:09 PM
Last edit: January 20, 2019, 01:25:50 PM by mrpcrp2
 #4

best grin miner for multigpu righs , but not 100% utilizing more than 6 gpus even though CPU > i5
Howardroid
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
January 20, 2019, 06:19:02 PM
 #5

can you please explain what the other 2 port 80 & 443 connection for? And the following ip has bad rep. IDK its allowed or not to post ip so i removed from screenshot

https://i.imgur.com/snlNXSO.png
arielbit
Legendary
*
Online Online

Activity: 1806
Merit: 1004


View Profile
January 20, 2019, 08:15:03 PM
 #6

looks good, support windows 7 for grin mining.
nebutech
Newbie
*
Online Online

Activity: 23
Merit: 0


View Profile
January 21, 2019, 12:10:52 AM
 #7

can you please explain what the other 2 port 80 & 443 connection for? And the following ip has bad rep. IDK its allowed or not to post ip so i removed from screenshot

https://i.imgur.com/snlNXSO.png

The 443 connection is a https request to update where to mine the dev fee.

The 80 connection is a http request to detect the IP address of the rig, which will later be used as worker name when mining the dev fee.
nebutech
Newbie
*
Online Online

Activity: 23
Merit: 0


View Profile
January 21, 2019, 12:17:33 AM
 #8

[Author]

The current version of miner do not turn on the Grin Difficulty Check feature.

The reason for this is on early days of Grin mining, mining pools do not have a united definition mining difficulty, which will cause a even more trouble if miner do check difficulty.

I recently checked several pool, they seems to have united the definition.

The problem will be solved in next version.
Howardroid
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
January 21, 2019, 07:21:20 AM
 #9

can you please explain what the other 2 port 80 & 443 connection for? And the following ip has bad rep. IDK its allowed or not to post ip so i removed from screenshot

https://i.imgur.com/snlNXSO.png

The 443 connection is a https request to update where to mine the dev fee.

The 80 connection is a http request to detect the IP address of the rig, which will later be used as worker name when mining the dev fee.


Anyway look good i test 1060 get around 1.8 graph/s.
Just fyi i wont use this for now because of this connection. and the connecting to port 80 ip address doesnt look good.

i google that ip and its shows something like this
https://i.imgur.com/AIdb5UJ.png

You should set the dev fee static or dynamic address within the program, i hope you consider to remove those suspicious connection and i might use it., thank you.

swogerino
Legendary
*
Offline Offline

Activity: 1246
Merit: 1019


Make winning bets on sports with Sportsbet.io!


View Profile
January 21, 2019, 08:33:42 AM
 #10

Mining on Windows 10 with 1060 , are you claiming you can mine Ethereum with 3 Gb cards ? That is impossible with other miners , so if you do it is awesome. I will give a try mining Grin with my 1060 rig , actually I am mining CryptonightHeavy with Xmr-Stak.

   ▄▄██████▄▄
  ████████████
███▄▄
 ██████████████▀▀▀██▄
████████████████   ▀██▄
████████████████     ▀██
██████████████       ██▌
██████████████        ▐██
██▌▀▀██████▀▀         ▐██
▐██                   ██▌
 ██▄                 ▄██
  ▀██▄             ▄██▀
    ▀██▄▄▄     ▄▄▄██▀
      ▀▀█████████▀▀





███████████████████████████
███████████▀▀         ▀▀███
████████▀   ▄▄██▄  ▀█▄  ▀██
██████▀  ▄████████▄  ▀█  ██
████▀  ▄██████▄▀  ██▄    ██
███▀  ██████▄▀  ▄▀████▄  ██
██▀  █████▄▀  ▄▀██████  ▄██
██  ▀███▄▀  ▄▀███████  ▄███
██    ▀██▄▄▀███████▀  ▄████
██  █▄  ▀████████▀  ▄██████
██▄  ▀█▄  ▀██▀▀   ▄████████
███▄▄         ▄▄███████████
███████████████████████████
███████████████████████████
████████▀▀       ▀▀████████
█████▀   ▄ ▀███▀ ▄   ▀█████
████  ▄████▄ ▀ ▄████▄  ████
███  ▄ ▀███▀ ▄ ▀███▀ ▄  ███
██  ▄██ ▀▀ ▄███▄ ▀▀ ██▄  ██
██  █▀ ▄█ ███████ █▄ ▀█  ██
██   ▄███▄ █████ ▄███▄   ██
███  ████▀ ▄▄▄▄▄ ▀████  ███
████  ▀ ▄ ▀█████▀ ▄ ▀  ████
█████▄  ▀▀▄ ███ ▄▀▀  ▄█████
████████▄▄       ▄▄████████
███████████████████████████
████████     INDUSTRY LEADING BITCOIN SPORTSBOOK     ████████
LIVE
STREAMING
DAILY PRICE
BOOSTS
LIVE DEALER
CASINO
FAST & SECURE
PAYMENTS
███████████████████████████
████████▀▀       ▀▀████████
█████▀  ▄█▄  ▀  ▄▄   ▀█████
████  ▄  ▀    ▀█████▄  ████
███  ▀█▀   ▀█▄   ▀▀██▄  ███
██  ▄    █▄  ▀██▄▄  ▀█▄  ██
██  █▀ ▄  ▀█▄  ▀███▄  ▀  ██
██    ▄██  ▀██▄  ▀███▄   ██
███  ▀████  ▀███▄  ▀█▀  ███
████  ▀████  ▀████▄    ████
█████▄   ▀▀█▄  ▀▀▀   ▄█████
████████▄▄       ▄▄████████
███████████████████████████
███████████████████████████
████████▀▀ █████ ▀▀████████
█████▀    ▄█████▄    ▀█████
██████▄▄█▀▀ ▄▄▄ ▀▀█▄▄██████
███▀███▀ ▄███▀███▄ ▀███▀███
██   █ ▄██▀     ▀██▄ █   ██
██   █ ██         ██ █   ██
██   █ ▀██▄▄█ █▄▄██▀ █   ██
███▄███▄ ▀██▄▄▄██▀ ▄███▄███
██████▀▀█▄▄ ▀▀▀ ▄▄█▀▀██████
█████▄    ▀█████▀    ▄█████
████████▄▄ █████ ▄▄████████
███████████████████████████





..WIN WITH US!..
nebutech
Newbie
*
Online Online

Activity: 23
Merit: 0


View Profile
January 21, 2019, 08:49:39 AM
 #11

can you please explain what the other 2 port 80 & 443 connection for? And the following ip has bad rep. IDK its allowed or not to post ip so i removed from screenshot

https://i.imgur.com/snlNXSO.png

The 443 connection is a https request to update where to mine the dev fee.

The 80 connection is a http request to detect the IP address of the rig, which will later be used as worker name when mining the dev fee.


Anyway look good i test 1060 get around 1.8 graph/s.
Just fyi i wont use this for now because of this connection. and the connecting to port 80 ip address doesnt look good.

i google that ip and its shows something like this
https://i.imgur.com/AIdb5UJ.png

You should set the dev fee static or dynamic address within the program, i hope you consider to remove those suspicious connection and i might use it., thank you.



Thanks for your advice.

The 443 https requests a dev fee content from https://gist.githubusercontent.com.

The 80 http requests ip address from http://ipv4bot.whatismyipaddress.com.

Using ip address as workername is a convenient way to get statistics of users, without an extra connection to our own server.

Static or in-app dynamic will be used later, when grin mining username formats are united among mining pools.
nebutech
Newbie
*
Online Online

Activity: 23
Merit: 0


View Profile
January 21, 2019, 08:56:03 AM
 #12

Mining on Windows 10 with 1060 , are you claiming you can mine Ethereum with 3 Gb cards ? That is impossible with other miners , so if you do it is awesome. I will give a try mining Grin with my 1060 rig , actually I am mining CryptonightHeavy with Xmr-Stak.

Nope.

No special tuning trick for ETH mining right now.

In fact, adding ETH mining support mainly due to a pre-test for developing the BTM+ETH dual mining mode. Smiley
BZiGER
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
January 22, 2019, 08:49:46 PM
 #13

Is there going to be some faster miner.
with GTX 1060 I have tried bminer in windows and i am geting 2.6 and with nbminer 13.2 i am geting 1.9 max mining GRIN.
nebutech
Newbie
*
Online Online

Activity: 23
Merit: 0


View Profile
January 23, 2019, 12:20:32 AM
 #14

Is there going to be some faster miner.
with GTX 1060 I have tried bminer in windows and i am geting 2.6 and with nbminer 13.2 i am geting 1.9 max mining GRIN.


Yes, new version under development.
BZiGER
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
January 23, 2019, 01:26:18 PM
 #15

Great  Wink
I get a lot of restarts of my RIG GTX 1060 and i have measured wattage from the wall is not going over 600w with 6x1060 anyone know what is could be the problem ?
stolarzz
Newbie
*
Offline Offline

Activity: 80
Merit: 0


View Profile
January 23, 2019, 01:35:06 PM
 #16

Is there going to be some faster miner.
with GTX 1060 I have tried bminer in windows and i am geting 2.6 and with nbminer 13.2 i am geting 1.9 max mining GRIN.

How did you manage to run 1060 in windows? Im getting out of memory with bminer.
BZiGER
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
January 23, 2019, 02:13:54 PM
 #17

We are in Nbminer topic  Cheesy Bminer is only working in Windows on 1060 if you have a few 1070 in a rig.
haliy-2017
Newbie
*
Online Online

Activity: 37
Merit: 0


View Profile
January 26, 2019, 04:48:34 PM
 #18

I can not run NBMiner 13.2 on the eu.stratum.grin-pool.org pool, how to create a batch file?
nebutech
Newbie
*
Online Online

Activity: 23
Merit: 0


View Profile
January 30, 2019, 09:22:33 AM
 #19

New version update
V14.0. Grin
promomei
Sr. Member
****
Offline Offline

Activity: 406
Merit: 254



View Profile
January 30, 2019, 12:13:43 PM
 #20

New version update
V14.0. Grin

1060 6gb suported ?
Pages: [1] 2 3 4 »  All
  Print  
 
Jump to:  

Bitcointalk.org is not available or authorized for sale. Do not believe any fake listings.
Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!