Bminer is compatible with Cuckoo-style algorithms, utilized by cryptocurrencies like Grin, Aeternity, BFC, and Qitmeer. Below are command line examples for mining Grin, Aeternity, and 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`
Two important points to consider are: First, you must escape the characters @ and / in the URI by replacing them with %2E and %2F respectively. Refer to the FAQs for further details. Second, both Aeternity and Grin require substantial CPU power for mining. If your machine is equipped with a low-end CPU (e.g., Intel Celeron) alongside multiple GPUs, you may experience less than optimal performance. You can adjust CPU usage using the -intensity flag:
- `bminer -uri cuckaroo29z://bminergrin.worker:foo@grin29.f2pool.com:13654 -intensity 6`
The intensity can range from 0 to 12; lower intensity results in reduced CPU usage but may slow down mining.
Mining Ethereum
The next section outlines sample commands for mining Ethereum. You will need to customize certain elements for your usage:
- Replace `0x6D2a79507C67A8ACBc01D16a4858469677792C39` with your ETH address.
- Change `worker` to your worker name.
- Substitute `bminergrin` with your F2Pool account name.
Bminer currently supports mining Ethash-based coins, particularly Ethereum and Ethereum Classic. There are three protocols that mining pools currently support:
- The classic Stratum protocol with URI schemes of `ethash://` or `ethash+ssl://` (Stratum over SSL), supported by nanopool.org.
- The Ethereum proxy protocol with URI schemes of `ethproxy://` or `ethproxy+ssl://`, supported by dwarfpool.com, ethermine.org, and sparkpool.com.
- The Ethereum Stratum protocol with the URI scheme of `ethstratum://`, supported by f2pool.com.
Here are some command line examples for mining towards 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 opt for the SSL connection using the format:
- `bminer -uri ethproxy+ssl://0x6D2a79507C67A8ACBc01D16a4858469677792C39.worker@eu1.ethermine.org:5555`
Ethereum Mining with LHR Mode on Nvidia GPUs
Nvidia has limited the performance of some of its latest GPUs to 50 percent for ETH mining. Bminer offers a Low Hash Rate (LHR) mode that allows users to utilize part of this restricted performance. Users can specify their desired rate (currently between 50 to 74 percent) in LHR mode. For example, to mine at 74 percent efficiency:
- `bminer -uri ethstratum://0x6D2a79507C67A8ACBc01D16a4858469677792C39@eth-us-west1.nanopool.org:9999 -ethash-lhr 74`
Dual-Mining Ethereum (ETH)
By leveraging algorithm characteristics, Bminer can mine ETH alongside other coins to enhance profitability. Currently, it supports dual-mining Handshake (HNS) on AMD platforms only. Here are command line examples:
- `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
To mine using the Conflux PoW algorithm, use the command:
- `bminer -uri conflux://foo@<fullnode>:32525`
Mining with Nicehash
Bminer supports AE, BEAM, Grin, and ETH on Nicehash; use your BTC address as follows:
- `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
Bminer also supports coins that utilize the ProgPow algorithm, such as Sero and Raven. Here are examples for 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 like BitcoinZ, SafeCoin, and Zelcash across various pools (e.g., 2miners.com, axepool, altpool). Customize the following details for your usage:
- Replace `t1ZBtpkUy1y1deYsNJnzdW4tk7HiJEcfUzr` with your address.
- Change `foo` to your username.
- Update `worker` to your worker name.
- Substitute `pwd` with your password.
Specify the correct personalization string (-pers) for the coin you wish to mine; it can either be a specific string (e.g., BitcoinZ) or "auto" for automatic profit switching at pools like zergpool.
Here are command line examples for mining coins to 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`
To connect to a mining pool via SSL, use:
- `bminer -uri equihash1445+ssl://foo.worker:pwd@btcz.suprnova.cc:6588 -pers BitcoinZ`
Mining Bitcoin Gold (BTG)
The following section provides sample commands for mining Bitcoin Gold (BTG). Customize these details as follows:
- - Replace `GNjEhF8dfiCj9JSntTnsovb2c3z2kptfwi` with your address.
Bminer supports Zhash (Equihash parameter set 144,5) based coins like Bitcoin Gold across various pools (e.g., pool.gold, btgpool.pro). Here are command line examples for mining BTG:
- `bminer -uri zhash://GNjEhF8dfiCj9JSntTnsovb2c3z2kptfwi.worker@main.pool.gold:3050`
- `bminer -uri zhash://GNjEhF8dfiCj9JSntTnsovb2c3z2kptfwi.worker@eu.btgpool.pro:3857`
To connect via SSL:
- `bminer -uri zhash+ssl://foo.worker:pwd@btg.suprnova.cc:8817`
Mining Beam (BEAM)
This section outlines commands for mining BEAM. Customize these details accordingly:
- Replace the address in the following command with your own BEAM address.
Bminer supports BEAM mining as shown below:
- - `bminer -uri beam+ssl://3a13205ec464807c9400f0fde8d56ac49da03bb3812055f08844fe2eaf0b9166.worker@beam.sparkpool.com:2222`
When specifying beam as the URI scheme, Bminer will automatically use the BeamHashIII algorithm when the upcoming hard fork is implemented.
Specifying Devices
You can indicate which cards Bminer should utilize for mining using the “–devices” option. By default, B miner operates on NVIDIA cards; prefix device IDs with "amd:" to run on AMD cards.
Example command:
- `bminer –devices amd:0 –uri beam+ssl://3a13205ec464807c9400f0fde8d56ac49da03bb3812055f08844fe2eaf0b9166.worker@beam.sparkpool.com:2222`
Strict Security for SSL
To enable certificate verification for SSL connections, use the “–strict-secure” option as follows:
- `bminer –strict-secure – uri stratum+ssl://t1ZBtpkUy1y1deYsNJnzdW4tk7HiJEcfUzr.worker@zec-eu1.nanopool.org:6633`
Enabling Management API
To activate REST APIs at 127.0.0.1 on port 1880, use the “–api” option:
- `b miner –api 127.0.0.1 :1880`
Suppressing Timestamps in Logging Messages
To suppress timestamps in logging messages, use:
- ` b miner –no-timestamps`
Logging Messages to Console and File
To enable logging messages both to console and a specific file, use the “–logfile” option as shown below:
- ` b miner –logfile=b miner.log`
Exiting on Network Failures
The following parameters instruct B miner to exit immediately if network failures occur; you will need monitoring tools for production deployments:
- ` b miner –max-network-failures=0 –watchdog=false`
Related Information
For additional resources regarding Grin Mining Tutorials or video guides on how to mine Zcash and other cryptocurrencies with B miner support refer to platforms like MinerStat or YouTube channels such as IMineBlock and Voskcoins.
Various mining pools including Miningpoolhub and Flypool also support B miner functionalities along with tools like Awesome Miner 4.5 and SimpleMiningOS that include B miner support.