Bminer supports the Cuckoo-style algorithms which are used by coins such as Grin, Aeternity, BFC and Qitmeer. Below are examples of command lines to mine Grin / Aeternity / BFC:

 

bminer -uri cuckaroo29z://bminergrin.worker:foo@grin29.f2pool.com:13654 bminer -uri cuckatoo31://bminergrin.worker:foo@grin31.f2pool.com:13654 bminer -uri cuckatoo32://bminergrin.worker:foo@grin-us.sparkpool.com:6665 bminer -uri cuckaroo29z://satoshi%40nakamoto%2Ecom%2Fworker:foo@us-east-stratum.grinmint.com:3416 bminer -uri cuckaroo29z://satoshi%40nakamoto%2Ecom%2Fworker:foo@grin.sparkpool.com:6666 bminer -uri aeternity://ak_27we6r5KVGpErVGedqFByq2GAEYrUP39G51jnadMRrDux1YDay.worker@ae.f2pool.com:7898 bminer -uri aeternity://ak_27we6r5KVGpErVGedqFByq2GAEYrUP39G51jnadMRrDux1YDay.worker@ae-pool.beepool.org:9505 bminer -uri cuckaroo29z://3FfuYv6SNge5Vm5onsiqts7hoYNA2kfvmM@grincuckaroo29.usa.nicehash.com:3371 bminer -uri cuckatoo31://3FfuYv6SNge5Vm5onsiqts7hoYNA2kfvmM@grincuckatoo31.usa.nicehash.com:3372 bminer -uri bfc://bminer.w@ss.bfcpool.com:3333 bminer -uri qitmeer://TmiHm6cT8sETMMRQdwzotQMYg7xTJZXHz9s.work01@qitmeer24.meerpool.com:10024

 

There are two points worth noting:

First, you need to escape the @ and the / character in the URI. Escaping essentially means replacing the character @ and / with %2E and %2F in the URI. Please see the FAQs for more details.

Second, both Aeternity / Grin requires significant CPU power to aid the mining. You might have sub-optimal performance if the machine is running on a low-end CPU (e.g. Intel Celeron) with multiple GPUs. Optionally, you can experiment the CPU usage with the -intensity flag:

 

bminer -uri cuckaroo29z://bminergrin.worker:foo@grin29.f2pool.com:13654 -intensity 6

 

The intensity is between 0 and 12. Lower intensity has lower CPU usage but potentially slower on mining.

Mining Ethereum

The following section describes a few sample usages of mining Ethereum. There are a few things that need to be customized for your own usages:

  • Substitute 0x6D2a79507C67A8ACBc01D16a4858469677792C39 with your own ETH address.
  • Substitute worker to your worker name.
  • Substitute bminergrin to your f2pool account name.

Bminer currently provides supports for mining Ethash-based coins, notably Ethereum and Ethereum Classic. There are three protocols that the mining pools current supports:

  • The classic Stratum protocol whose URI scheme is ethash:// or ethash+ssl:// (i.e., the Stratum protocol over SSL connections). nanopool.org support this protocol.
  • The Ethereum proxy protocol whose URI scheme is ethproxy:// or ethproxy+ssl:// (i.e., the Stratum protocol over SSL connections). dwarfpool.com, ethermine.org and sparkpool.com support this protocol.
  • The Ethereum Stratum protocol whose URI scheme is ethstratum://. f2pool.com support this protocol.

Here are a few examples of the command lines that mine coins towards the specified addresses:

 

bminer -uri ethash://0x6D2a79507C67A8ACBc01D16a4858469677792C39.worker@eth-us-west1.nanopool.org:9999 bminer -uri ethproxy://0x6D2a79507C67A8ACBc01D16a4858469677792C39.worker@eu1.ethermine.org:4444 bminer -uri ethstratum://bminergrin.worker@eth.f2pool.com:6688 bminer -uri ethproxy://0x6D2a79507C67A8ACBc01D16a4858469677792C39.worker@eth.waterhole.xyz:8008 bminer -uri ethproxy://0x6D2a79507C67A8ACBc01D16a4858469677792C39.worker@eth.2miners.com:2020 bminer -uri ethproxy://0x6D2a79507C67A8ACBc01D16a4858469677792C39.worker@eth-eu.dwarfpool.com:8008 bminer -uri ethproxy://0x6D2a79507C67A8ACBc01D16a4858469677792C39.worker@us-west.sparkpool.com:3333 bminer -uri ethstratum://0x6D2a79507C67A8ACBc01D16a4858469677792C39.worker@eth.coinfoundry.org:3072 bminer -uri ethstratum://foo.worker@coinotron.com:3344 bminer -uri ethstratum://foo.worker:x@us-east.ethash-hub.miningpoolhub.com:20535

 

You can use ethproxy+ssl:// instead of ethproxy:// to connect to the pool via SSL connections:

 

bminer -uri ethproxy+ssl://0x6D2a79507C67A8ACBc01D16a4858469677792C39.worker@eu1.ethermine.org:5555

 

Ethereum (ETH) Mining with LHR Mode on Nvidia GPUs

Nvidia locks the performance of some of their latest GPUs to 50 percent on ETH mining. Bminer provides an Low Hash Rate (LHR) mode to exploit part of the locked performance. Bminer runs at the rate (currently 50 to 74 percent) that specified by the user in the LHR mode. Here is an example of mining at 74 percent of the total performance.

 

bminer -uri ethstratum://0x6D2a79507C67A8ACBc01D16a4858469677792C39@eth-us-west1.nanopool.org:9999 -ethash-lhr 74

 

Dual-mining Ethereum (ETH)

By exploiting the characteristics of the algorithms, Bminer can mine ETH and other coins to improve profitability. Currently Bminer supports dual-mining Handshake (HNS, on AMD platform only). Here are a few examples of the command lines:

 

bminer -uri ethash://0x6D2a79507C67A8ACBc01D16a4858469677792C39.worker@eth-us-west1.nanopool.org:9999 -uri2 handshake://hs1qw2a7qm69j8sj030sfqa97p5nxsqgdxv74da5z2.t@hns.f2pool.com:6000

 

Mining with the Conflux PoW algorithm

 

bminer -uri conflux://foo@<fullnode>:32525

 

Mining with Nicehash

Both AE, BEAM, Grin, ETH are supported on Nicehash, please use your BTC address:

 

bminer -uri beamhash2://3FfuYv6SNge5Vm5onsiqts7hoYNA2kfvmM@beam.usa.nicehash.com:3370 bminer -uri cuckaroo29z://3FfuYv6SNge5Vm5onsiqts7hoYNA2kfvmM@grincuckaroo29.usa.nicehash.com:3371 bminer -uri cuckatoo31://3FfuYv6SNge5Vm5onsiqts7hoYNA2kfvmM@grincuckatoo31.usa.nicehash.com:3372 bminer -uri ethstratum://3FfuYv6SNge5Vm5onsiqts7hoYNA2kfvmM.w@daggerhashimoto.eu.nicehash.com:3353

 

Mining ProgPoW coins like SERO / Raven (ProgPow)

Bminer supports coins that use the ProgPow algorithm, such as Sero and Raven. Here are the examples on mining SERO and Raven:

 

bminer -uri sero://21oMAVzu7cFJriWXiUogLWDEbUYwgKhpCW4wyH56wTAuyJ256QKjnfLQL7qBVc2r39ke27RwhLvHGH4yNUtorWNwnavAdC5Aus2pSFdZzYodtDfMbXnLp7xaXDnzp4BZcoSH.w@sero.f2pool.com:4200 bminer -uri raven://RBEe49BYHAhik9mRoQZcPimtb4yoPS2LB8.w@rvnt.minermore.com:4505

 

Mining BitcoinZ / SafeCoin / Zelcash...

Bminer supports mining Equihash 144,5 based coins, such as BitcoinZ / SafeCoin / Zelcash, over different pools (e.g., 2miners.com, axepool, and altpool).

The following section describes a few sample usages. There are a few things that need to be customized for your own usages:

  • Substitute t1ZBtpkUy1y1deYsNJnzdW4tk7HiJEcfUzr with your own address.
  • Substitute foo with your username.
  • Substitute worker with your worker name.
  • Substitute pwd with your password.
  • Specify -pers correctly for the coin you want to mine. Note that -pers can be either a specific personalization string (e.g. BitcoinZ) or auto (for automatic profit switching at pools like zergpool).

Here are a few examples of the command lines that mine coins to the specified addresses:

 

bminer -uri equihash1445://t1ZBtpkUy1y1deYsNJnzdW4tk7HiJEcfUzr.worker@btcz.2miners.com:2020 -pers BitcoinZ bminer -uri equihash1445://t1ZBtpkUy1y1deYsNJnzdW4tk7HiJEcfUzr.worker@eu.axepool.com:3032 -pers BitcoinZ bminer -uri equihash1445://t1ZBtpkUy1y1deYsNJnzdW4tk7HiJEcfUzr.worker@zel.altpool.pro:9351 -pers ZelProof bminer -uri equihash1445://foo.worker:pwd@btcz.suprnova.cc:6586 -pers BitcoinZ bminer -uri equihash1445://t1ZBtpkUy1y1deYsNJnzdW4tk7HiJEcfUzr.worker@equihash144.mine.zergpool.com:2146 -pers auto bminer -uri equihash1445://t1ZBtpkUy1y1deYsNJnzdW4tk7HiJEcfUzr.worker@acpool.me:4008 -pers auto

 

To connect to the mining pool over SSL, you can use equihash1445+ssl:// instead of equihash1445:// in the URI (on a different port). For example:

 

bminer -uri equihash1445+ssl://foo.worker:pwd@btcz.suprnova.cc:6588 -pers BitcoinZ

 

Mining Bitcoin Gold (BTG)

The following section describes a few sample usages of mining Bitcoin Gold (BTG). There are a few things that need to be customized for your own usages:

  • Substitute GNjEhF8dfiCj9JSntTnsovb2c3z2kptfwi with your own address.
  • Substitute foo with your username.
  • Substitute worker with your worker name.
  • Substitute pwd with your password.

Bminer supports mining Zhash (Equihash with parameter set 144,5) based coins, notably Bitcoin Gold (BTG), over different pools (e.g., pool.gold, btgpool.pro, and suprnova.cc).

Here are a few examples of the command lines that mine coins to the specified addresses:

 

bminer -uri zhash://GNjEhF8dfiCj9JSntTnsovb2c3z2kptfwi.worker@main.pool.gold:3050 bminer -uri zhash://GNjEhF8dfiCj9JSntTnsovb2c3z2kptfwi.worker@eu.btgpool.pro:3857 bminer -uri zhash://GNjEhF8dfiCj9JSntTnsovb2c3z2kptfwi.worker@us.btgpool.pro:3857 bminer -uri zhash://GNjEhF8dfiCj9JSntTnsovb2c3z2kptfwi.worker@asia.btgpool.pro:3857 bminer -uri zhash://foo.worker:pwd@btg.suprnova.cc:8866

 

To connect to the mining pool over SSL, you can use zhash+ssl:// instead of zhash:// in the URI (on a different port). For example:

 

bminer -uri zhash+ssl://foo.worker:pwd@btg.suprnova.cc:8817

 

Mining Beam (BEAM)

The following section describes a few sample usages of mining BEAM. There are a few things that need to be customized for your own usages:

  • Substitute 3a13205ec464807c9400f0fde8d56ac49da03bb3812055f08844fe2eaf0b9166 with your own BEAM address.
  • Substitute worker to your worker name.

Bminer currently provides supports for mining BEAM. For example:

 

bminer -uri beam+ssl://3a13205ec464807c9400f0fde8d56ac49da03bb3812055f08844fe2eaf0b9166.worker@beam.sparkpool.com:2222 bminer -uri beam://3FfuYv6SNge5Vm5onsiqts7hoYNA2kfvmM@beam.usa.nicehash.com:3370

 

When you specifies beam as the scheme of the URI, bminer will automatically mine using the BeamHashIII algorithm when the upcoming hard fork is implemented.

Specifying devices

You can specify which cards that Bminer should mine on using the -devices options. While Bminer runs on the NVIDIA cards by default, you can prefix the device IDs with amd: to run on AMD cards. For example:

 

bminer -devices amd:0 -uri beam+ssl://3a13205ec464807c9400f0fde8d56ac49da03bb3812055f08844fe2eaf0b9166.worker@beam.sparkpool.com:2222

 

Bminer will run on the first AMD card on the system.

Strict security for SSL (verifying the certificates)

Use the -strict-secure option to turn on the verification of all certificates of the SSL connections.

 

bminer -strict-secure \ -uri stratum+ssl://t1ZBtpkUy1y1deYsNJnzdW4tk7HiJEcfUzr.worker@zec-eu1.nanopool.org:6633

 

Enabling the management API

The -api option below enables the REST APIs at 127.0.0.1:1880.

 

bminer -api 127.0.0.1:1880

 

Suppressing timestamps in the logging messages

 

bminer -no-timestamps

 

Logging messages to both console and a file

The -logfile option below enables logging to the specific file.

 

bminer -logfile=bminer.log

 

Exit immediately in case of network failures

The following parameters instructs Bminer to exit immediately in case of network failures. You will need your own monitoring tools for production deployments.

 

bminer -max-network-failures=0 -watchdog=false

 

Grin Mining Tutorials

  • Bminer Grin mining on f2pool
  • Bminer Grin mining on Sparkpool
  • Bminer Grin mining on Grinmint pool
  • MinerStat Bminer mining tutorial

Youtube Video

  • A video guide showing how to mine Zcash By IMineBlock
  • IMineBlocks:Fastest GRIN Miner Updated | +30% Performance Less Rejects & 4GB GPU Support
  • Voskcoins: How To Mine Grin Coin | Windows & Linux Mining Guide + What is GrinCoin anyway?

Pools

  • Miningpoolhub
  • Flypool
  • 2miner.com
  • F2pool
  • SparkPool
  • BeePool
  • ZhiZhuPool
  • Suprnova pool
  • ACpool
  • Zhash.pro Pool
  • thegrinpool
  • antpool

Tools

The Awesome Miner 4.5 includes BMiner support

SimpleMiningOS includes BMiner support

MinerOS

PiMP OS

PandaMiner GPU

Other instructions

Cold and hot cryptocurrency wallets. What is the difference and how to create them?
Securing Information: Shamir's Secret Sharing Scheme and Bitcoin
"Reputation Institute. What will happen to blockchain in 30 years
What is Worldcoin? Why the creator of ChatGPT needs a catalog of all the inhabitants of the planet
Measure blockchain. How important is the TVL indicator
What is Lightning Network and how the project solves bitcoin's main problem