imtoken苹果app|cgminer
五分钟,开启比特币挖矿之旅! - 知乎
五分钟,开启比特币挖矿之旅! - 知乎首发于云体验师切换模式写文章登录/注册五分钟,开启比特币挖矿之旅!奉孝翼德对未知世界留有敬畏之心挖矿其实很简单,只需要:一台有计算能力的联网设备和一个小小的挖矿软件。设备可以是:一台笔记本电脑,一块装着FPGA的主板都可以。挖矿软件,以最有影响力的比特币来说,常见的有以下几个:CGMiner:CGMiner支持命令行方式,因为是C语言写的,所以效率比较好,跨平台也非常好。虽说是跨平台的,但是在我的Windows10上安装失败了,系统提示有毒,可能是因为别人修改了什么被病毒库发现了吧,还是推荐在Linux上运行CGMiner,为了简便起见,这次体验就选一个难度其实奇低的吧。Bitminter:Java写的跨平台的工具,有图形化界面,但是限定了只能用特定的矿池。此外还有BFGMiner,这个不支持GPU,无法发挥我GTX1070的威力,也放弃了。EasyMiner,有图形化界面,但是太丑了,而且,也会惹到防病毒软件,想想也是放弃了,唯一推荐的是这个叫NiceHash的软件,界面美观,适合有美学修养的爱好者体验。官网(https://www.nicehash.com/)软件实际截图很好看吧不仅美观,它支持CPU,ASIC当然还有GPU,而且是AMD和NVIDIA的GPU都支持,软件操作感觉也很不错。软件选好了,我来介绍一下我的电脑配置吧,2016年买的i76700K CPU+16GB RAM+GTX 1070显卡,还过得去。软硬件都有了,现在开始挖矿吧?等等……这时候要准备一个钱包,比特币钱包提供一串地址,唯一的地址,就靠这个地址记录你的比特币,丢了就真的丢了。然后,你需要选择一个矿池。当然,你也可以选择Solo挖,就是不做矿池公认,自己干,但是自己需要解决很多问题,比如安全问题,风险比较大,建议还是找个包工头(Pool)一起挖,旱涝保收,也不怕故障丢成果,也不怕黑客给你添乱,这些麻烦事儿都交给池主吧。当然,你得交保护费。我们先注册登录,登录后的Dashboard如下图。点击Wallet钱包选项,里面就有一串地址,如下图所示,一串以3或者1开头的字符串:Yourbtc address。你可以把这串地址复制出来,粘贴到软件里,也可以注册第三方的Wallet(钱包来用)。UseBTC Address,我用的是后者。我是在Coinbase上注册的,不考虑别的原因,纯粹为了测试起见,选择了Coinbase(Coinbase不支持中国地区用户买,限制中国用户交易)。选择自己找的钱包或者直接用NiceHash提供的钱包选矿池。NiceHash提供了矿池,挖矿的时候你可以直接用。另外,作为买家的话,你可以自己添加矿池。Stratum列表中有很多可选项如果你就是挖矿的话,用NiceHash的你可以暂时跳过选池子的问题,NiceHash自带池子。你也可以看看配置栏里的东西,有点迫不及待的朋友可以之间点击Start了,点了之后,马上就可以进入正式的Benchmark过程了。为了测试一下你机器的水平吧,过程中会相应的做一些优化。Benchmark如果能顺利走完,就可以开始挖矿了。挖矿对计算能力要求还是很高的,如果机器不太行的话,这次挖矿之旅可能就到此为止了。挖矿ing图中预估了一天挖矿的产出,这个是波动的数字,因为BTC也在波动,计算力也在波动。当你的BTC足够支付手续费的时候,你就可以考虑出售了。NiceHash更牛的地方是,这里就支持交易。更多内容自己挖掘吧,考虑到现在的行情,我还是让我的显卡歇一歇吧。https://miner.nicehash.com/祝大家挖的愉快,不用交电费发布于 2018-09-06 08:59比特币 (Bitcoin)挖矿挖矿机赞同 226 条评论分享喜欢收藏申请转载文章被以下专栏收录云体验师科技爱好者,IT科技八卦党(公号:云体
CGMiner 3.7.2 Download (Windows 10) AMD, Doge [2023]
CGMiner 3.7.2 Download (Windows 10) AMD, Doge [2023]
CGMiner
Quick Start
Download
Toggle search
Toggle menu
en
ru
es
zh
CGMiner 3.7.2 - AMD GPU+ASIC+FPGA Miner
This is a multi-threaded multi-pool FPGA and ASIC miner for DOGE, BTC etc.
Download Now
(mirror)
Detailed statistics
You get complete information on the work of your cryptocurrency mining at any time of the day or night.
Fixed commission
No hidden fees. Each balance change is visible in the dashboard on the pool.
Download Now
Extreme performance. Unrivalled convenience.
Power distribution
You can independently distribute your power to different pools to find the most profitable combination.
This is a multi-threaded multi-pool FPGA and ASIC miner for Dogecoin, bitcoin, Litecoin etc.
This code is provided entirely free of charge by the programmer in his spare
time so donations would be greatly appreciated. Please consider donating to the
address below. Driver development for new ASIC only Bitcoin hardware can be
suitably sponsored.
Do NOT download the latest version of cgminer (3.10+). The latest versions removed support for graphic cards and are only for ASIC hardware. The latest version you can get for Dogecoin mining is 3.7.2.
How To Use CGMiner
A simple step by step guide demonstrating how to mine scrypt cryptocurrency (i.e. Dogecoin, Litecoin etc.) using your AMD ATI GPU!
1
Download the miner
Download CGMiner by clicking the Download button.
To run mining on multiple computers, download and install the CGMiner application on all computers that will be used for mining.
Unzip downloaded package and open the .bat file in the text editor
In the folder that contains the miner, you should create or edit a file with .bat extension. You can do this in any text editor (for example, Notepad or Notepad++). When you save the file, it’s important to choose ‘All Files’ as a file type, not ‘txt’. Otherwise, you’ll have .bat.txt at the end of the file name, and miner won’t be able to open this file. Your bat file (let’s say it’s called Dogecoin-binance_pool.bat) should contain the following text (Step 2):
Attention! For security reasons, Windows may stop you from opening the bat file. In this case, you should permit it to open in the pop-up window.
2
Enter the following command:
setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_SINGLE_ALLOC_PERCENT 100
cgminer --scrypt -o stratum+tcp://dogeminingpool.com:3009 -u DKs5E8nWJe2E5vYnVSoYqNjw2T17nGYUDo.1 -p password
3
Configure the miner with your settings
WALLET_ADDRESS - enter YOUR Ethereum wallet address or pool USERNAME (this is how CGMiner knows where to deposit your ETH)
RIG_NAME – you can choose any name (like test), but don’t exaggerate: it should be 32 symbols max, contain only letters and numbers (no special characters like $%»*;@). Do not forget to specify your wallet address in all files!
4
Start mining
Double click your Bat file to start the miner. The miner will start, run the setx commands to set those environment variables, initialize each of your GPU’s, build the DAG file on each of your GPU’s and start hashing away.
If you’ve followed the steps above you should see this screen.
How to find my crypto address?
Log into your Huobi account, in the Assets tab choose "Spot" and click on it.
On the opened page, click the "Select Coin" button. Select a network and get Dogecoin address.
Click on the "Copy address" button.
You can also use any other exchange or buy a cold wallet: Ledger or Trezor.
Download now
Latest version is 3.7.2
File: *cgminer.exe,
SHA256: 417b22681a716e2481fde1fcaed96d66a5716a188186a4ae765d558d4a7ec2f5
Based on 3,400+ reviews
Download (windows)
Download (linux)
Tips
*prebuilt files were removed from the source, so we hosting them*
Templates
Use templates (.bat files examples) to apply a predefined configuration to one or many miners in a single operation.
If you would like to donate Hashing power - DKs5E8nWJe2E5vYnVSoYqNjw2T17nGYUDo - Dogecoin
Thanks!
FAQ
What is an ASIC?
They are Application Specify Integrated Circuit devices and provide the highest performance per unit power due to being dedicated to only one purpose. They are the only meaningful way to mine bitcoin today.
Help, I've started cgminer and everything reads zero!?
Welcome to bitcoin mining. Your computer by itself cannot mine bitcoin no matter how powerful it is. You have to purchase dedicated mining hardware called ASICs to plug into your computer. See Q regarding ASICs below.
I have multiple USB stick devices but I can't get them all to work at once?
Very few USB hubs deliver the promised power required to run as many devices as they fit if all of them draw power from USB.
I've plugged my devices into my USB hub but nothing shows up?
RPis and Windows have incomplete or non-standard USB3 support so they may never work. It may be possible to get a USB3 hub to work by plugging it into a USB2 hub. When choosing a hub, USB2 hubs are preferable whenever possible due to better support all round.
Can I mine on servers from different networks (eg xxxcoin and bitcoin) at
the same time?
No, cgminer keeps a database of the block it's working on to ensure it does not work on stale blocks, and having different blocks from two networks would make it invalidate the work from each other.
Can I configure cgminer to mine with different login credentials or pools for each separate device?No.
Can I put multiple pools in the config file?Yes, check the example.conf file. Alternatively, set up everything either on the command line or via the menu after startup and choose settings->write config file and the file will be loaded one each startup
The build fails with gcc is unable to build a binary.Remove the "-march=native" component of your CFLAGS as your version of gcc does not support it. Also -O2 is capital o 2, not zero 2.
Can you implement feature X?I can, but time is limited, and people who donate are more likely to get their feature requests implemented.
Work keeps going to my backup pool even though my primary pool hasn't failed?Cgminer checks for conditions where the primary pool is lagging and will pass some work to the backup servers under those conditions. The reason for doing this is to try its absolute best to keep the devices working on something useful and not risk idle periods. You can disable this behaviour with the option --failover-only.
Is this a virus?Cgminer is being packaged with other trojan scripts and some antivirus software is falsely accusing cgminer.exe as being the actual virus, rather than whatever it is being packaged with. If you installed cgminer yourself, then you do not have a virus on your computer. Complain to your antivirus software company. They seem to be flagging even source code now from cgminer as viruses, even though text source files can't do anything by themself.
Can you modify the display to include more of one thing in the output and less of another, or can you change the quiet mode or can you add yet another output mode?Everyone will always have their own view of what's important to monitor. The defaults are very sane and I have very little interest in changing this any further. There is far more detail in the API output than can be reasonably displayed on the small console window, and using an external interface such as miner.php is much more useful for setups with many devices.
What are the best parameters to pass for X pool/hardware/device.Virtually always, the DEFAULT parameters give the best results. Most user defined settings lead to worse performance.
What happened to CPU and GPU mining?Their efficiency makes them irrelevant in the bitcoin mining world today and the author has no interest in supporting alternative coins that are better mined by these devices.
GUI version?No. The RPC interface makes it possible for someone else to write one though.
I'm having an issue. What debugging information should I provide?Start cgminer with your regular commands and add -D -T --verbose and provide the full startup output and a summary of your hardware and operating system.
Why don't you provide win64 builds?Win32 builds work everywhere and there is precisely zero advantage to a 64 bit build on windows.
Is it faster to mine on windows or linux?It makes no difference in terms of performance. It comes down to choice of operating system for their various features and your comfort level. However linux is the primary development platform and is virtually guaranteed to be more stable.
My network gets slower and slower and then dies for a minute?Try the --net-delay option if you are on a GBT server. This does nothing with stratum mining.
How do I tune for p2pool?It is also recommended to use --failover-only since the work is effectively like a different block chain, and not enabling --no-submit-stale. If mining with a BFL (fpga) minirig, it is worth adding the --bfl-range optio
I run PHP on windows to access the API with the example miner.php. Why does it fail when php is installed properly but I only get errors about Sockets not working in the logs? Read: PHP: Installation - Manual
What is a PGA?Cgminer supports 3 FPGAs: BitForce, Icarus and ModMiner. They are Field-Programmable Gate Arrays that have been programmed to do Bitcoin mining. Since the acronym needs to be only 3 characters, the "Field-" part has been skipped.
What is stratum and how do I use it?Stratum is a protocol designed for pooled mining in such a way as to minimise the amount of network communications, yet scale to hardware of any speed. With versions of cgminer 2.8.0+, if a pool has stratum support, cgminer will automatically detect it and switch to the support as advertised if it can. If you input the stratum port directly into your configuration, or use the special prefix "stratum+tcp://" instead of "http://", cgminer will ONLY try to use stratum protocol mining. The advantages of stratum to the miner are no delays in getting more work for the miner, less rejects across block changes, and far less network communications for the same amount of mining hashrate. If you do NOT wish cgminer to automatically switch to stratum protocol even if it is detected, add the --fix-protocol option.
Q: Why don't the statistics add up: Accepted, Rejected, Stale, Hardware Errors, Diff1 Work, etc. when mining greater than 1 difficulty shares?As an example, if you look at 'Difficulty Accepted' in the RPC API, the number of difficulty shares accepted does not usually exactly equal the amount of work done to find them. If you are mining at 8 difficulty, then you would expect on average to find one 8 difficulty share, per 8 single difficulty shares found. However, the number is actually random and converges over time, it is an average, not an exact value, thus you may find more or less than the expected average.
My keyboard input momentarily pauses or repeats keys every so often on windows while mining?The USB implementation on windows can be very flaky on some hardware and every time cgminer looks for new hardware to hotplug it it can cause these sorts of problems. You can disable hotplug with: --hotplug 0
What should my Work Utility (WU) be?Work utility is the product of hashrate * luck and only stabilises over a very long period of time. Assuming all your work is valid work, bitcoin mining should produce a work utility of approximately 1 per 71.6MH. This means at 5GH you should have a WU of 5000 / 71.6 or ~ 69. You cannot make your machine do "better WU" than this - it is luck related. However you can make it much worse if your machine produces a lot of hardware errors producing invalid work.
What should I build in for a generic distribution binary?There are a number of drivers that expect to be used on dedicated standalone hardware. That said, the drivers that are designed to work generically with USB on any hardware are the following:
--enable-avalon
--enable-avalon2
--enable-avalon4
--enable-avalon7
--enable-avalon8
--enable-bflsc
--enable-bitfury
--enable-cointerra
--enable-drillbit
--enable-hashfast
--enable-hashratio
--enable-icarus
--enable-klondike
How do I use the --decode function to decode a pool's coinbase?
You need to have a bitcoind with server functionality and pass it the
credentials as the first pool in your config, and pass the pool's address that
you wish to decode as the second pool configured. Note the bitcoind NEEDS the
http:// prefix.
CGMiner Community
irc
GitHub
Bitcointalk
Awesome Miner
Ethoprotocol
Hive OS
RaveOS
PiMP OS
Minerstat
SimpleMining OS
Note, when downloading the CGMiner, Windows may issue a warning, but if you used CGMiner download link you can ignore this.
Disclaimer: This isn't an official CGMiner's site. No binary files were affected.
All rights belong to their respective owners.
Back to top
© 2023 CGMiner.
About |
Russian version: Switch Language |
Cookie Policy |
Privacy Policy
Powered by
Releases · CGMinerGit/CGMiner · GitHub
Releases · CGMinerGit/CGMiner · GitHub
Skip to content
Toggle navigation
Sign in
Product
Actions
Automate any workflow
Packages
Host and manage packages
Security
Find and fix vulnerabilities
Codespaces
Instant dev environments
Copilot
Write better code with AI
Code review
Manage code changes
Issues
Plan and track work
Discussions
Collaborate outside of code
Explore
All features
Documentation
GitHub Skills
Blog
Solutions
For
Enterprise
Teams
Startups
Education
By Solution
CI/CD & Automation
DevOps
DevSecOps
Resources
Learning Pathways
White papers, Ebooks, Webinars
Customer Stories
Partners
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search
Clear
Search syntax tips
Provide feedback
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
Sign up
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
CGMinerGit
/
CGMiner
Public
forked from ckolivas/cgminer
Notifications
Fork
3
Star
5
Code
Pull requests
0
Actions
Projects
0
Security
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security
Insights
Releases: CGMinerGit/CGMiner
Releases
Tags
Releases · CGMinerGit/CGMiner
CGminer 4.12.0 GekkoScience Compac, 2pac & Newpack BM1384 & CompacF
29 Apr 13:20
CGMinerGit
4.12.0
b8491c6
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Learn about vigilant mode.
Compare
Choose a tag to compare
View all tags
CGminer 4.12.0 GekkoScience Compac, 2pac & Newpack BM1384 & CompacF
Latest
Latest
This is cgminer 4.12.0 with support for GekkoScience Compac, CompacF, 2pac.
This software is forked from cgminer 4.11.1 original from ckolivas.
Then i added v.thoang gekko drivers
I also adapted this code to my own material / miners / computer (you can refer to original documentation to docs/README)
Assets
4
All reactions
Cgminer 4.11.1 with GekkoScience Compac
29 Apr 13:07
CGMinerGit
v4.11.1
d6faaf0
Compare
Choose a tag to compare
View all tags
Cgminer 4.11.1 with GekkoScience Compac
Cgminer-gekko.zip => only gekko usb
Cgminer-gekko-all-usb.zip => all usb included in cgminer 4.10
Assets
3
All reactions
CGMiner 4.3.5
29 Apr 13:01
CGMinerGit
v4.3.5
1afa194
Compare
Choose a tag to compare
View all tags
CGMiner 4.3.5
v4.3.5
Add cointerra driver to news
Assets
3
All reactions
CGMiner 4.1.0
29 Apr 13:02
CGMinerGit
v4.1.0
50b3b76
Compare
Choose a tag to compare
View all tags
CGMiner 4.1.0
v4.1.0
Minor documentation updates.
Assets
3
All reactions
CGMiner 3.7.2
29 Apr 13:03
CGMinerGit
v3.7.2
829f068
Compare
Choose a tag to compare
View all tags
CGMiner 3.7.2
v3.7.2
Bump version to 3.7.2
Assets
3
All reactions
Footer
© 2024 GitHub, Inc.
Footer navigation
Terms
Privacy
Security
Status
Docs
Contact
Manage cookies
Do not share my personal information
You can’t perform that action at this time.
下载 CGMiner 3.7.2 - ASIC、GPU 和 FPGA 矿工 [2022]
下载 CGMiner 3.7.2 - ASIC、GPU 和 FPGA 矿工 [2022]
CGMiner
快速入门
我的平衡
Toggle search
切换菜单
en
ru
es
zh
Contents
Toggle menu
Latest stable version
3.7.2
4.12
下载 CGMiner 3.7.2 - ASIC、GPU 和 FPGA 矿工 [2022]
少于 1 分钟读完
在本页上
Get started with CGMiner
Version: 3.7.2
File: *cgminer.exe,
SHA256: 417b22681a716e2481fde1fcaed96d66a5716a188186a4ae765d558d4a7ec2f5
(Download for Linux)
Download Now (Windows x64)
(mirror)
新的 CGMiner 旧版本已准备就绪。
你可以从这里下载 CGMiner 3.7.2:
Download Now
Download (mirror)
在存档中,您将找到包含安装说明的文件 README.txt。
确保将池和钱包地址替换为您在所有文件中使用的地址。
更新时间: 01.02.2022
Download now
Latest version is 3.7.2
File: *cgminer.exe,
SHA256: 417b22681a716e2481fde1fcaed96d66a5716a188186a4ae765d558d4a7ec2f5
Based on 3,400+ reviews
Download (windows)
Download (linux)
猜您还喜欢
CGMiner: 变更日志和发行说明
少于 1 分钟读完
发行说明是随软件产品分发的文档
CGMiner - 命令行参数和选项
少于 1 分钟读完
您必须优化您的 cgminer.conf 和 cgminer.bat 文件,以生成特定硬件装备支持的吞吐量和散列的最佳组合。
CGMiner Setup Guide [2023]
少于 1 分钟读完
You can use this list as a reference for all Launch Parameters supported by CGMiner.
分享
向前
向后
CGMiner Community
irc
GitHub
Bitcointalk
Awesome Miner
Ethoprotocol
Hive OS
RaveOS
PiMP OS
Minerstat
SimpleMining OS
Note, when downloading the CGMiner, Windows may issue a warning, but if you used CGMiner download link you can ignore this.
Disclaimer: This isn't an official CGMiner's site. No binary files were affected.
All rights belong to their respective owners.
Back to top
© 2023 CGMiner.
About |
Russian version: Switch Language |
Cookie Policy |
Privacy Policy
Powered by
Download the latest version CGMiner (3.7.2) - AMD+NVIDIA [2022]
Download the latest version CGMiner (3.7.2) - AMD+NVIDIA [2022]
CGMiner
Quick Start
Download
Toggle search
Toggle menu
en
ru
es
zh
Contents
Toggle menu
Latest stable version
3.7.2
4.12
Download newest Version of CGMiner - 3.7.2
less than 1 minute read
On this page
Get started with CGMiner
Latest version is 3.7.2
SHA256: 417b22681a716e2481fde1fcaed96d66a5716a188186a4ae765d558d4a7ec2f5 *cgminer3.7.2.exe
(Download for Linux)
Download Now (Windows x64)
(mirror)
The new CGMiner stable version is ready.
You can download CGMiner 3.7.2 from here:
Download Now
Download (mirror)
Inside the archive you will find a file README.txt with installation instructions.
Make sure to replace the pool and wallet address by what you’re using in all files.
Updated: 29.04.2022
Download now
Latest version is 3.7.2
File: *cgminer.exe,
SHA256: 417b22681a716e2481fde1fcaed96d66a5716a188186a4ae765d558d4a7ec2f5
Based on 3,400+ reviews
Download (windows)
Download (linux)
You may also enjoy
Download CGMiner 4.12 - ASIC, GPU and FPGA Miner [2022]
1 minute read
Get started with CGMiner
Version: 4.12
File: *cgminer.exe,
SHA256: c57cfadb4a6b8af18bb83248e5244992a0e1dd3617b254f68df9a6c97261c953
(Downl...
Download CGMiner 3.7.2 - ASIC, GPU and FPGA Miner [2022]
less than 1 minute read
Get started with CGMiner
Version: 3.7.2
File: *cgminer.exe,
SHA256: 417b22681a716e2481fde1fcaed96d66a5716a188186a4ae765d558d4a7ec2f5
(Down...
CGMiner Setup Guide [2023]
1 minute read
You can use this list as a reference for all Launch Parameters supported by CGMiner.
CGMiner: Changelog and Release notes
1 minute read
Release notes are documents that are distributed with software products
Share on
Previous
Next
CGMiner Community
irc
GitHub
Bitcointalk
Awesome Miner
Ethoprotocol
Hive OS
RaveOS
PiMP OS
Minerstat
SimpleMining OS
Note, when downloading the CGMiner, Windows may issue a warning, but if you used CGMiner download link you can ignore this.
Disclaimer: This isn't an official CGMiner's site. No binary files were affected.
All rights belong to their respective owners.
Back to top
© 2023 CGMiner.
About |
Russian version: Switch Language |
Cookie Policy |
Privacy Policy
Powered by
CGMiner 下载所有版本 (Bitcoin)
CGMiner 下载所有版本 (Bitcoin)
CGMiner
快速入门
我的平衡
Toggle search
切换菜单
en
ru
es
zh
Downloads
Toggle menu
Latest stable version
3.7.2
4.12
CGMiner 下载所有版本 (Bitcoin)
下载 CGMiner 3.7.2 - ASIC、GPU 和 FPGA 矿工 [2022]
少于 1 分钟读完
Get started with CGMiner
Version: 3.7.2
File: *cgminer.exe,
SHA256: 417b22681a716e2481fde1fcaed96d66a5716a188186a4ae765d558d4a7ec2f5
(Download for Linux)
Download Now (Windows x64)
(mirror)
Read More
CGMiner Community
irc
GitHub
Bitcointalk
Awesome Miner
Ethoprotocol
Hive OS
RaveOS
PiMP OS
Minerstat
SimpleMining OS
Note, when downloading the CGMiner, Windows may issue a warning, but if you used CGMiner download link you can ignore this.
Disclaimer: This isn't an official CGMiner's site. No binary files were affected.
All rights belong to their respective owners.
Back to top
© 2023 CGMiner.
About |
Russian version: Switch Language |
Cookie Policy |
Privacy Policy
Powered by
GitHub - ckolivas/cgminer: ASIC and FPGA miner in c for bitcoin
GitHub - ckolivas/cgminer: ASIC and FPGA miner in c for bitcoin
Skip to content
Toggle navigation
Sign in
Product
Actions
Automate any workflow
Packages
Host and manage packages
Security
Find and fix vulnerabilities
Codespaces
Instant dev environments
Copilot
Write better code with AI
Code review
Manage code changes
Issues
Plan and track work
Discussions
Collaborate outside of code
Explore
All features
Documentation
GitHub Skills
Blog
Solutions
For
Enterprise
Teams
Startups
Education
By Solution
CI/CD & Automation
DevOps
DevSecOps
Resources
Learning Pathways
White papers, Ebooks, Webinars
Customer Stories
Partners
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search
Clear
Search syntax tips
Provide feedback
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
Sign up
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
This repository has been archived by the owner on May 27, 2020. It is now read-only.
ckolivas
/
cgminer
Public archive
forked from jgarzik/cpuminer
Notifications
Fork
1.6k
Star
3.5k
ASIC and FPGA miner in c for bitcoin
ck.kolivas.org/apps/cgminer
License
Unknown, GPL-3.0 licenses found
Licenses found
Unknown
LICENSE
GPL-3.0
COPYING
3.5k
stars
2.3k
forks
Branches
Tags
Activity
Star
Notifications
Code
Pull requests
14
Actions
Projects
0
Security
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security
Insights
ckolivas/cgminer
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
masterBranchesTagsGo to fileCode Folders and filesNameNameLast commit messageLast commit dateLatest commit History8,051 Commitsbitstreamsbitstreams ccanccan compatcompat liblib m4m4 .gitignore.gitignore 01-cgminer.rules01-cgminer.rules A1-board-selector-CCD.cA1-board-selector-CCD.c A1-board-selector-CCR.cA1-board-selector-CCR.c A1-board-selector.hA1-board-selector.h A1-common.hA1-common.h A1-desk-board-selector.cA1-desk-board-selector.c A1-trimpot-mcp4x.cA1-trimpot-mcp4x.c A1-trimpot-mcp4x.hA1-trimpot-mcp4x.h API-READMEAPI-README API.classAPI.class API.javaAPI.java ASIC-READMEASIC-README AUTHORSAUTHORS COPYINGCOPYING ChangeLogChangeLog FPGA-READMEFPGA-README LICENSELICENSE MCast.classMCast.class MCast.javaMCast.java Makefile.amMakefile.am NEWSNEWS READMEREADME api-example.capi-example.c api-example.phpapi-example.php api-example.pyapi-example.py api-example.rbapi-example.rb api.capi.c arg-nonnull.harg-nonnull.h autogen.shautogen.sh bench_block.hbench_block.h bf16-bitfury16.cbf16-bitfury16.c bf16-bitfury16.hbf16-bitfury16.h bf16-brd-control.cbf16-brd-control.c bf16-brd-control.hbf16-brd-control.h bf16-communication.cbf16-communication.c bf16-communication.hbf16-communication.h bf16-ctrldevice.cbf16-ctrldevice.c bf16-ctrldevice.hbf16-ctrldevice.h bf16-device.hbf16-device.h bf16-gpiodevice.cbf16-gpiodevice.c bf16-gpiodevice.hbf16-gpiodevice.h bf16-mspcontrol.cbf16-mspcontrol.c bf16-mspcontrol.hbf16-mspcontrol.h bf16-spidevice.cbf16-spidevice.c bf16-spidevice.hbf16-spidevice.h bf16-uartdevice.cbf16-uartdevice.c bf16-uartdevice.hbf16-uartdevice.h bitforce-firmware-flash.cbitforce-firmware-flash.c bitmain-board-test.cbitmain-board-test.c bitmain-board-test.hbitmain-board-test.h c++defs.hc++defs.h cgminer.ccgminer.c compat.hcompat.h configure.acconfigure.ac crc.hcrc.h crc16.ccrc16.c dm_compat.cdm_compat.c dm_compat.hdm_compat.h dm_fan_ctrl.cdm_fan_ctrl.c dm_fan_ctrl.hdm_fan_ctrl.h dm_temp_ctrl.cdm_temp_ctrl.c dm_temp_ctrl.hdm_temp_ctrl.h dragonmint_t1.cdragonmint_t1.c dragonmint_t1.hdragonmint_t1.h driver-SPI-bitmine-A1.cdriver-SPI-bitmine-A1.c driver-SPI-dragonmint-t1.cdriver-SPI-dragonmint-t1.c driver-avalon-miner.cdriver-avalon-miner.c driver-avalon-miner.hdriver-avalon-miner.h driver-avalon.cdriver-avalon.c driver-avalon.hdriver-avalon.h driver-avalon2.cdriver-avalon2.c driver-avalon2.hdriver-avalon2.h driver-avalon4.cdriver-avalon4.c driver-avalon4.hdriver-avalon4.h driver-avalon7.cdriver-avalon7.c driver-avalon7.hdriver-avalon7.h driver-avalon8.cdriver-avalon8.c driver-avalon8.hdriver-avalon8.h driver-bab.cdriver-bab.c driver-bflsc.cdriver-bflsc.c driver-bflsc.hdriver-bflsc.h driver-bitforce.cdriver-bitforce.c driver-bitfury.cdriver-bitfury.c driver-bitfury.hdriver-bitfury.h driver-bitfury16.cdriver-bitfury16.c driver-bitfury16.hdriver-bitfury16.h driver-bitmain.cdriver-bitmain.c driver-bitmain.hdriver-bitmain.h driver-blockerupter.cdriver-blockerupter.c driver-blockerupter.hdriver-blockerupter.h driver-btm-soc.cdriver-btm-soc.c driver-btm-soc.hdriver-btm-soc.h driver-cointerra.cdriver-cointerra.c driver-cointerra.hdriver-cointerra.h View all filesRepository files navigationREADMELicenseGPL-3.0 licenseThis is a multi-threaded multi-pool FPGA and ASIC miner for bitcoin.
This code is provided entirely free of charge by the programmer in his spare
time so donations would be greatly appreciated. Please consider donating to the
address below. Driver development for new ASIC only bitcoin hardware can be
suitably sponsored.
Con Kolivas
15qSxP1SQcUX3o4nhkfdbgyoWEFMomJ4rZ
NOTE: This code is licensed under the GPLv3. This means that the source to any
modifications you make to this code MUST be provided by law if you distribute
modified binaries. See COPYING for details.
DOWNLOADS:
http://ck.kolivas.org/apps/cgminer
GIT TREE:
https://github.com/ckolivas/cgminer
Support thread:
http://bitcointalk.org/index.php?topic=28402.0
IRC Channel:
irc://irc.freenode.net/cgminer
SEE ALSO API-README, ASIC-README and FGPA-README FOR MORE INFORMATION ON EACH.
---
EXECUTIVE SUMMARY ON USAGE:
Single pool:
cgminer -o http://pool:port -u username -p password
Multiple pools:
cgminer -o http://pool1:port -u pool1username -p pool1password -o http://pool2:port -u pool2usernmae -p pool2password
Single pool with a standard http proxy:
cgminer -o "http:proxy:port|http://pool:port" -u username -p password
Single pool with a socks5 proxy:
cgminer -o "socks5:proxy:port|http://pool:port" -u username -p password
Single pool with stratum protocol support:
cgminer -o stratum+tcp://pool:port -u username -p password
Solo mining to local bitcoind:
cgminer -o http://localhost:8332 -u username -p password --btc-address 15qSxP1SQcUX3o4nhkfdbgyoWEFMomJ4rZ
The list of proxy types are:
http: standard http 1.1 proxy
http0: http 1.0 proxy
socks4: socks4 proxy
socks5: socks5 proxy
socks4a: socks4a proxy
socks5h: socks5 proxy using a hostname
If you compile cgminer with a version of CURL before 7.19.4 then some of the above will
not be available. All are available since CURL version 7.19.4
If you specify the --socks-proxy option to cgminer, it will only be applied to all pools
that don't specify their own proxy setting like above
After saving configuration from the menu, you do not need to give cgminer any
arguments and it will load your configuration.
Any configuration file may also contain a single
"include" : "filename"
to recursively include another configuration file.
Writing the configuration will save all settings from all files in the output.
---
BUILDING CGMINER FOR YOURSELF
DEPENDENCIES:
Mandatory:
pkg-config http://www.freedesktop.org/wiki/Software/pkg-config
libtool http://www.gnu.org/software/libtool/
Optional:
curl dev library http://curl.haxx.se/libcurl/
(libcurl4-openssl-dev - Must tell configure --disable-libcurl otherwise
it will attempt to compile it in)
curses dev library
(libncurses5-dev or libpdcurses on WIN32 for text user interface)
libusb-1 dev library (libusb-1.0-0-dev)
(This is only required for USB device support)
libudev dev library (libudev-dev)
(This is only required for USB device support and is linux only)
uthash dev (uthash-dev)
Will use a copy included with the source if unavailable.
libjansson dev (libjansson-dev)
Will use a copy included with the source if unavailable.
If building from git:
autoconf
automake
If building on Ubuntu:
sudo apt-get install build-essential autoconf automake libtool pkg-config \
libcurl4-openssl-dev libudev-dev libusb-1.0-0-dev \
libncurses5-dev
CGMiner specific configuration options:
--enable-ants1 Compile support for Antminer S1 Bitmain (default
disabled)
--enable-ants2 Compile support for Antminer S2 Bitmain (default
disabled)
--enable-avalon Compile support for Avalon (default disabled)
--enable-avalon2 Compile support for Avalon2/3 (default disabled)
--enable-avalon4 Compile support for Avalon4/4.1/6 (default disabled)
--enable-avalon7 Compile support for Avalon7 (default disabled)
--enable-avalon8 Compile support for Avalon8 (default disabled)
--enable-bab Compile support for BlackArrow Bitfury (default
disabled)
--enable-bflsc Compile support for BFL ASICs (default disabled)
--enable-bitforce Compile support for BitForce FPGAs (default
disabled)
--enable-bitfury Compile support for BitFury ASICs (default disabled)
--enable-bitmine_A1 Compile support for Bitmine.ch A1 ASICs (default
disabled)
--enable-blockerupter Compile support for ASICMINER BlockErupter Tube/Prisma
(default disabled)
--enable-cointerra Compile support for Cointerra ASICs (default disabled)
--enable-drillbit Compile support for Drillbit BitFury ASICs (default
disabled)
--enable-hashfast Compile support for Hashfast (default disabled)
--enable-icarus Compile support for Icarus (default disabled)
--enable-klondike Compile support for Klondike (default disabled)
--enable-knc Compile support for KnC miners (default disabled)
--enable-minion Compile support for Minion BlackArrow ASIC (default
disabled)
--enable-modminer Compile support for ModMiner FPGAs(default disabled)
--enable-sp10 Compile support for Spondoolies SP10 (default
disabled)
--enable-sp30 Compile support for Spondoolies SP30 (default
disabled)
--disable-libcurl Disable building with libcurl for GBT support
--enable-libsystemd Compile support for system watchdog and status
notifications (default disabled)
--without-curses Compile support for curses TUI (default enabled)
--with-system-jansson Compile against dynamic system jansson (default use
included static jansson)
Basic *nix build instructions:
To actually build:
./autogen.sh # only needed if building from git repo
CFLAGS="-O2 -Wall -march=native" ./configure
make
No installation is necessary. You may run cgminer from the build
directory directly, but you may do make install if you wish to install
cgminer to a system location or location you specified.
Building for windows:
It is actually easiest to build a windows binary using cross compilation tools
provided by "mxe" available at http://mxe.cc/ (use the 32 bit one!)
Once you have followed the instructions for building mxe:
export PATH=(path/to/mxe)/usr/bin/:$PATH
CFLAGS="-O2 -Wall -W -march=i686" ./configure --host=i686-pc-mingw32
make
Native WIN32 build instructions: see windows-build.txt but these instructions
are now hopelessly out of date.
---
Usage instructions: Run "cgminer --help" to see options:
Usage: cgminer [-DdElmpPQqUsTouOchnV]
Options for both config file and command line:
--anu-freq
--api-allow
--api-description
--api-groups
--api-listen Enable API, default: disabled
--api-mcast Enable API Multicast listener, default: disabled
--api-mcast-addr
--api-mcast-code
--api-mcast-des
--api-mcast-port
--api-network Allow API (if enabled) to listen on/for any address, default: only 127.0.0.1
--api-port
--au3-freq
--au3-volt
--avalon-auto Adjust avalon overclock frequency dynamically for best hashrate
--avalon-cutoff
--avalon-fan
--avalon-freq
--avalon-options
--avalon-temp
--avalon2-freq Set frequency range for Avalon2, single value or range
--avalon2-voltage Set Avalon2 core voltage, in millivolts
--avalon2-fan Set Avalon2 target fan speed
--avalon2-cutoff
--avalon2-fixed-speed Set Avalon2 fan to fixed speed
--avalon4-automatic-voltage Automatic adjust voltage base on module DH
--avalon4-voltage Set Avalon4 core voltage, in millivolts, step: 125
--avalon4-freq Set frequency for Avalon4, 1 to 3 values, example: 445:385:370
--avalon4-fan Set Avalon4 target fan speed range
--avalon4-temp
--avalon4-cutoff
--avalon4-polling-delay
--avalon4-ntime-offset
--avalon4-aucspeed
--avalon4-aucxdelay
--avalon4-miningmode
--avalon4-freezesafe Make Avalon4 running as a radiator when stratum server failed
--avalon4-ntcb
--avalon4-freq-min
--avalon4-freq-max
--avalon4-noncecheck-off Disable A3218 inside nonce check function
--avalon4-smart-speed
--avalon4-speed-bingo
--avalon4-speed-error
--avalon4-least-pll
--avalon4-most-pll
--avalon7-voltage Set Avalon7 default core voltage, in millivolts, step: 78
--avalon7-voltage-level Set Avalon7 default level of core voltage, range:[0, 15], step: 1
--avalon7-voltage-offset Set Avalon7 default offset of core voltage, range:[-2, 1], step: 1
--avalon7-freq Set Avalon7 default frequency, range:[24, 1404], step: 12, example: 500
--avalon7-freq-sel
--avalon7-fan Set Avalon7 target fan speed, range:[0, 100], step: 1, example: 0-100
--avalon7-temp
--avalon7-polling-delay
--avalon7-aucspeed
--avalon7-aucxdelay
--avalon7-smart-speed
--avalon7-th-pass
--avalon7-th-fail
--avalon7-th-init
--avalon7-th-ms
--avalon7-th-timeout
--avalon7-iic-detect Enable Avalon7 detect through iic controller
--avalon7-freqadj-time
--avalon7-delta-temp
--avalon7-delta-freq
--avalon7-freqadj-temp
--avalon7-nonce-mask
--no-avalon7-asic-debug Disable A3212 debug.
--avalon8-voltage-level Set Avalon8 default level of core voltage, range:[0, 15], step: 1
--avalon8-voltage-level-offset Set Avalon8 default offset of core voltage level, range:[-2, 1], step: 1
--avalon8-freq Set Avalon8 default frequency, range:[25, 1200], step: 25, example: 800
--avalon8-freq-sel
--avalon8-fan Set Avalon8 target fan speed, range:[0, 100], step: 1, example: 0-100
--avalon8-temp
--avalon8-polling-delay
--avalon8-aucspeed
--avalon8-aucxdelay
--avalon8-smart-speed
--avalon8-th-pass
--avalon8-th-fail
--avalon8-th-init
--avalon8-th-ms
--avalon8-th-timeout
--avalon8-th-add
--avalon8-iic-detect Enable Avalon8 detect through iic controller
--avalon8-nonce-mask
--avalon8-nonce-check
--avalon8-roll-enable
--avalon8-mux-l2h
--avalon8-mux-h2l
--avalon8-h2ltime0-spd
--avalon8-spdlow
--avalon8-spdhigh
--avalon8-cinfo-asic Set Avalon8 cinfo asic index, range:[0, 25], step: 1
--avalon8-pid-p
--avalon8-pid-i
--avalon8-pid-d
--bab-options
--balance Change multipool strategy from failover to even share balance
--benchfile
--benchfile-display Display each benchfile nonce found
--benchmark Run cgminer in benchmark mode - produces no shares
--bet-clk
--bfl-range Use nonce range on bitforce devices if supported
--bflsc-overheat
--bitburner-fury-voltage
--bitburner-fury-options
--bitburner-voltage
--bitmain-auto Adjust bitmain overclock frequency dynamically for best hashrate
--bitmain-cutoff
--bitmain-fan
--bitmain-freq
--bitmain-hwerror Set bitmain device detect hardware error
--bitmain-options
--bitmain-temp
--bitmain-workdelay
--bitmain-voltage
--bitmain-dev
--bitmainbeeper Set bitmain beeper ringing
--bitmaintempoverctrl Set bitmain stop runing when temprerature is over 80 degree Celsius
--bxf-bits
--bxf-temp-target
--bxm-bits
--btc-address
--btc-sig
--compac-freq
--compact Use compact display without per device statistics
--debug|-D Enable debug output
--decode Decode 2nd pool stratum coinbase transactions (1st must be bitcoind) and exit
--disable-rejecting Automatically disable pools that continually reject shares
--dragonmint-t1-options
--T1efficient Tune Dragonmint T1 per chain voltage and frequency for optimal efficiency
--T1noauto Disable Dragonmint T1 per chain auto voltage and frequency tuning
--T1performance Tune Dragonmint T1 per chain voltage and frequency for maximum performance
--T1fantarget
--T1Pll1
--T1Pll2
--T1Pll3
--T1Pll4
--T1Pll5
--T1Pll6
--T1Pll7
--T1Pll8
--T1Volt1
--T1Volt2
--T1Volt3
--T1Volt4
--T1Volt5
--T1Volt6
--T1Volt7
--T1Volt8
--T1VID1
--T1VID2
--T1VID3
--T1VID4
--T1VID5
--T1VID6
--T1VID7
--T1VID8
--drillbit-options
--expiry|-E
--failover-only Don't leak work to backup pools when primary pool is lagging
--fix-protocol Do not redirect to stratum protocol from GBT
--hfa-hash-clock
--hfa-fail-drop
--hfa-fan
--hfa-name
--hfa-noshed Disable hashfast dynamic core disabling feature
--hfa-options
--hfa-temp-overheat
--hfa-temp-target
--hro-freq Set the hashratio clock frequency (default: 280)
--hotplug
--klondike-options
--load-balance Change multipool strategy from failover to quota based balance
--log|-l
--lowmem Minimise caching of shares for low memory applications
--minion-chipreport
--minion-freq
--minion-freqchange Millisecond total time to do frequency changes (default: 1000)
--minion-freqpercent Percentage to use when starting up a chip (default: 70%)
--minion-idlecount Report when IdleCount is >0 or changes
--minion-ledcount Turn off led when more than this many chips below the ledlimit (default: 0)
--minion-ledlimit Turn off led when chips GHs are below this (default: 90)
--minion-noautofreq Disable automatic frequency adjustment
--minion-overheat Enable directly halting any chip when the status exceeds 100C
--minion-spidelay Add a delay in microseconds after each SPI I/O
--minion-spireset SPI regular reset: iNNN for I/O count or sNNN for seconds - 0 means none
--minion-spisleep Sleep time in milliseconds when doing an SPI reset
--minion-temp
--monitor|-m
--nfu-bits
--net-delay Impose small delays in networking to not overload slow routers
--no-submit-stale Don't submit shares if they are detected as stale
--osm-led-mode
--pass|-p
--per-device-stats Force verbose mode and output per-device statistics
--protocol-dump|-P Verbose dump of protocol-level activities
--queue|-Q
--quiet|-q Disable logging output, display status and errors
--quota|-U
--real-quiet Disable all output
--rock-freq
--rotate
--round-robin Change multipool strategy from failover to round robin on failure
--scan-time|-s
--sched-start
--sched-stop
--sharelog
--shares
--socks-proxy
--suggest-diff
--syslog Use system log for output messages (default: standard error)
--temp-cutoff
--text-only|-T Disable ncurses formatted screen output
--url|-o
--usb
--user|-u
--userpass|-O
--verbose Log verbose output to stderr as well as status output
--widescreen Use extra wide display without toggling
--worktime Display extra work time debug information
Options for command line only:
--config|-c
See example.conf for an example configuration.
--default-config
Loaded at start and used when saving without a name.
--help|-h Print this message
--ndevs|-n Display all USB devices and exit
--version|-V Display version and exit
Silent USB device (ASIC and FPGA) options:
--icarus-options
--icarus-timing
--usb-dump (See FPGA-README)
See FGPA-README or ASIC-README for more information regarding these.
ASIC only options:
--anu-freq
--au3-freq
--au3-volt
--avalon-auto Adjust avalon overclock frequency dynamically for best hashrate
--avalon-cutoff
--avalon-fan
--avalon-freq
--avalon-options
--avalon-temp
--avalon2-freq Set frequency range for Avalon2, single value or range
--avalon2-voltage Set Avalon2 core voltage, in millivolts
--avalon2-fan Set Avalon2 target fan speed
--avalon2-cutoff
--avalon2-fixed-speed Set Avalon2 fan to fixed speed
--avalon4-automatic-voltage Automatic adjust voltage base on module DH
--avalon4-voltage Set Avalon4 core voltage, in millivolts, step: 125
--avalon4-freq Set frequency for Avalon4, 1 to 3 values, example: 445:385:370
--avalon4-fan Set Avalon4 target fan speed range
--avalon4-temp
--avalon4-cutoff
--avalon4-polling-delay
--avalon4-ntime-offset
--avalon4-aucspeed
--avalon4-aucxdelay
--avalon7-voltage Set Avalon7 default core voltage, in millivolts, step: 78
--avalon7-voltage-level Set Avalon7 default level of core voltage, range:[0, 15], step: 1
--avalon7-voltage-offset Set Avalon7 default offset of core voltage, range:[-2, 1], step: 1
--avalon7-freq Set Avalon7 default frequency, range:[24, 1404], step: 12, example: 500
--avalon7-freq-sel
--avalon7-fan Set Avalon7 target fan speed, range:[0, 100], step: 1, example: 0-100
--avalon7-temp
--avalon7-polling-delay
--avalon7-aucspeed
--avalon7-aucxdelay
--avalon7-smart-speed
--avalon7-th-pass
--avalon7-th-fail
--avalon7-th-init
--avalon7-th-ms
--avalon7-th-timeout
--avalon7-iic-detect Enable Avalon7 detect through iic controller
--avalon7-freqadj-time
--avalon7-delta-temp
--avalon7-delta-freq
--avalon7-freqadj-temp
--avalon7-nonce-mask
--no-avalon7-asic-debug Disable A3212 debug.
--avalon8-voltage-level Set Avalon8 default level of core voltage, range:[0, 15], step: 1
--avalon8-voltage-level-offset Set Avalon8 default offset of core voltage level, range:[-2, 1], step: 1
--avalon8-freq Set Avalon8 default frequency, range:[25, 1200], step: 25, example: 800
--avalon8-freq-sel
--avalon8-fan Set Avalon8 target fan speed, range:[0, 100], step: 1, example: 0-100
--avalon8-temp
--avalon8-polling-delay
--avalon8-aucspeed
--avalon8-aucxdelay
--avalon8-smart-speed
--avalon8-th-pass
--avalon8-th-fail
--avalon8-th-init
--avalon8-th-ms
--avalon8-th-timeout
--avalon8-th-add
--avalon8-iic-detect Enable Avalon8 detect through iic controller
--avalon8-nonce-mask
--avalon8-nonce-check
--avalon8-roll-enable
--avalon8-mux-l2h
--avalon8-mux-h2l
--avalon8-h2ltime0-spd
--avalon8-spdlow
--avalon8-spdhigh
--avalon8-cinfo-asic Set Avalon8 cinfo asic index, range:[0, 25], step: 1
--avalon8-pid-p
--avalon8-pid-i
--avalon8-pid-d
--bab-options
--bflsc-overheat
--bitburner-fury-options
--bitburner-fury-voltage
--bitburner-voltage
--bitmine-a1-options
--bxf-temp-target
--bxm-bits
--compac-freq
--dragonmint-t1-options
--T1efficient Tune Dragonmint T1 per chain voltage and frequency for optimal efficiency
--T1noauto Disable Dragonmint T1 per chain auto voltage and frequency tuning
--T1performance Tune Dragonmint T1 per chain voltage and frequency for maximum performance
--T1fantarget
--T1Pll1
--T1Pll2
--T1Pll3
--T1Pll4
--T1Pll5
--T1Pll6
--T1Pll7
--T1Pll8
--T1Volt1
--T1Volt2
--T1Volt3
--T1Volt4
--T1Volt5
--T1Volt6
--T1Volt7
--T1Volt8
--T1VID1
--T1VID2
--T1VID3
--T1VID4
--T1VID5
--T1VID6
--T1VID7
--T1VID8
--hfa-hash-clock
--hfa-fail-drop
--hfa-fan
--hfa-name
--hfa-noshed Disable hashfast dynamic core disabling feature
--hfa-temp-overheat
--hfa-temp-target
--hro-freq Set the hashratio clock frequency (default: 280)
--klondike-options
--rock-freq
See ASIC-README for more information regarding these.
FPGA only options:
--bfl-range Use nonce range on bitforce devices if supported
See FGPA-README for more information regarding this.
Cgminer should automatically find all of your Avalon ASIC, BFL ASIC, BitForce
FPGAs, Icarus bitstream FPGAs, Klondike ASIC, ASICMINER usb block erupters,
KnC ASICs, BaB ASICs, Hashfast ASICs, ModMiner FPGAs, BPMC/BGMC BF1 USB ASICs,
Bi*fury USB ASICs, Onestring miner USB ASICs, Hexfury USB ASICs, Nanofury USB
ASICs, Antminer U1/U2/U2+ U3 USB ASICs, Cointerra devices, BFx2 USB ASICs,
Rockminer R-Box/RK-Box/T1 USB ASICs, Avalon2/3/4 USB ASICs and Hashratio USB
ASICs.
---
SETTING UP USB DEVICES
WINDOWS:
On windows, the direct USB support requires the installation of a WinUSB
driver (NOT the ftdi_sio driver), and attach it to the chosen USB device.
When configuring your device, plug it in and wait for windows to attempt to
install a driver on its own. It may think it has succeeded or failed but wait
for it to finish regardless. This is NOT the driver you want installed. At this
point you need to associate your device with the WinUSB driver. The easiest
way to do this is to use the zadig utility which you must right click on and
run as administrator. Then once you plug in your device you can choose the
"list all devices" from the "option" menu and you should be able to see the
device as something like: "BitFORCE SHA256 SC". Choose the install or replace
driver option and select WinUSB. You can either google for zadig or download
it from the cgminer directory in the DOWNLOADS link above.
When you first switch a device over to WinUSB with zadig and it shows that
correctly on the left of the zadig window, but it still gives permission
errors, you may need to unplug the USB miner and then plug it back in. Some
users may need to reboot at this point.
LINUX:
The short version:
sudo cp 01-cgminer.rules /etc/udev/rules.d/
The long version:
On linux, the direct USB support requires no drivers at all. However due to
permissions issues, you may not be able to mine directly on the devices as a
regular user without giving the user access to the device or by mining as
root (administrator). In order to give your regular user access, you can make
him a member of the plugdev group with the following commands:
sudo usermod -G plugdev -a `whoami`
If your distribution does not have the plugdev group you can create it with:
sudo groupadd plugdev
In order for the USB devices to instantly be owned by the plugdev group and
accessible by anyone from the plugdev group you can copy the file
"01-cgminer.rules" from the cgminer archive into the /etc/udev/rules.d
directory with the following command:
sudo cp 01-cgminer.rules /etc/udev/rules.d/
After this you can either manually restart udev and re-login, or more easily
just reboot.
OSX:
On OSX, like Linux, no drivers need to be installed. However some devices
like the bitfury USB sticks automatically load a driver thinking they're a
modem and the driver needs to be unloaded for cgminer to work:
sudo kextunload -b com.apple.driver.AppleUSBCDC
sudo kextunload -b com.apple.driver.AppleUSBCDCACMData
There may be a limit to the number of USB devices that you are allowed to start.
The following set of commands, followed by a reboot will increase that:
sudo su
touch /etc/sysctl.conf
echo kern.sysv.semume=100 >> /etc/sysctl.conf
chown root:wheel /etc/sysctl.conf
chmod 0644 /etc/sysctl.conf
Some devices need superuser access to mine on them so cgminer may need to
be started with sudo
i.e.:
sudo cgminer
---
Advanced USB options:
The --usb option can restrict how many USB devices are found:
--usb 1:2,1:3,1:4,1:*
or
--usb BAS:1,BFL:1,MMQ:0,ICA:0,KLN:0
or
--usb :10
You can only use one of the above 3
The first version
--usb 1:2,1:3,1:4,1:*
allows you to select which devices to mine on with a list of USB
bus_number:device_address
All other USB devices will be ignored
Hotplug will also only look at the devices matching the list specified and
find nothing new if they are all in use
You can specify just the USB bus_number to find all devices like 1:*
which means any devices on USB bus_number 1
This is useful if you unplug a device then plug it back in the same port,
it usually reappears with the same bus_number but a different device_address
You can see the list of all USB devices on linux with 'sudo lsusb'
Cgminer will list the recognised USB devices
with the '-n' option or the
'--usb-dump 0' option
The '--usb-dump N' option with a value of N greater than 0 will dump a lot
of details about each recognised USB device
If you wish to see all USB devices, include the --usb-list-all option
The second version
--usb BAS:1,BFL:1,MMQ:0,ICA:0,KLN:0
allows you to specify how many devices to choose based on each device
driver cgminer has - the current USB drivers are:
AVA, BAS, BFL, BF1, DRB, HFA, ICA, KLN and MMQ.
N.B. you can only specify which device driver to limit, not the type of
each device, e.g. with BAS:n you can limit how many BFL ASIC devices will
be checked, but you cannot limit the number of each type of BFL ASIC
Also note that the MMQ count is the number of MMQ backplanes you have
not the number of MMQ FPGAs
The third version
--usb :10
means only use a maximum of 10 devices of any supported USB devices
Once cgminer has 10 devices it will not configure any more and hotplug will
not scan for any more
If one of the 10 devices stops working, hotplug - if enabled, as is default
- will scan normally again until it has 10 devices
--usb :0 will disable all USB I/O other than to initialise libusb
---
WHILE RUNNING:
The following options are available while running with a single keypress:
[U]SB management [P]ool management [S]ettings [D]isplay options [Q]uit
U gives you:
[S]ummary of device information
[E]nable device
[D]isable device
[U]nplug to allow hotplug restart
[R]eset device USB
[L]ist all known devices
[B]lacklist current device from current instance of cgminer
[W]hitelist previously blacklisted device
[H]otplug interval (0 to disable)
P gives you:
Current pool management strategy: Failover
[F]ailover only disabled
[A]dd pool [R]emove pool [D]isable pool [E]nable pool
[C]hange management strategy [S]witch pool [I]nformation
S gives you:
[Q]ueue: 1
[S]cantime: 60
[E]xpiry: 120
[W]rite config file
[C]gminer restart
D gives you:
[N]ormal [C]lear [S]ilent mode (disable all output)
[D]ebug:off
[P]er-device:off
[Q]uiet:off
[V]erbose:off
[R]PC debug:off
[W]orkTime details:off
co[M]pact: off
[T]oggle status switching:enabled
[Z]ero statistics
[L]og interval:5
Q quits the application.
The running log shows output like this:
[2013-11-09 11:04:41] Accepted 01b3bde7 Diff 150/128 AVA 1 pool 0
[2013-11-09 11:04:49] Accepted 015df995 Diff 187/128 AVA 1 pool 0
[2013-11-09 11:04:50] Accepted 01163b68 Diff 236/128 AVA 1 pool 0
[2013-11-09 11:04:53] Accepted 9f745840 Diff 411/128 BAS 1 pool 0
The 8 byte hex value are the 1st nonzero bytes of the share being submitted to
the pool. The 2 diff values are the actual difficulty target that share reached
followed by the difficulty target the pool is currently asking for.
---
Also many issues and FAQs are covered in the forum thread
dedicated to this program,
http://forum.bitcoin.org/index.php?topic=28402.0
DISPLAY:
The display is roughly split into two portions, the top status window and the
bottom scrolling log window.
STATUS WINDOW
The status window is split into overall status and per device status.
Overall status:
The output line shows the following:
(5s):2.469T (1m):2.677T (5m):2.040T (15m):1.014T (avg):2.733Th/s
These are exponentially decaying average hashrates over 5s/1m/5m/15m and an
average since the start.
Followed by:
A:290391 R:5101 HW:145 WU:37610.4/m
Each column is as follows:
A: The total difficulty of Accepted shares
R: The total difficulty of Rejected shares
HW: The number of HardWare errors
WU: The Work Utility defined as the number of diff1 shares work / minute
(accepted or rejected).
alternating with:
ST: 22 SS: 0 NB: 2 LW: 356090 GF: 0 RF: 0
ST is STaged work items (ready to use).
SS is Stale Shares discarded (detected and not submitted so don't count as rejects)
NB is New Blocks detected on the network
LW is Locally generated Work items
GF is Getwork Fail Occasions (server slow to provide work)
RF is Remote Fail occasions (server slow to accept work)
Followed by:
Connected to pool.com diff 3.45K with stratum as user me
The diff shown is the current vardiff requested by the pool currently being
mined at.
Followed by:
Block: ca0d237f... Diff:5.01G Started: [00:14:27] Best share: 1.18M
This shows a short stretch about the current block, when the new block started,
and the all time best difficulty share you've found since starting cgminer
this time.
Per device status:
6: HFS Random : 645MHz 85C 13% 0.79V | 2.152T / 1.351Th/s
Each column is as follows:
Temperature (if supported)
Fanspeed (if supported)
Voltage (if supported)
A 5 second exponentially decaying average hash rate
An all time average hash rate
alternating with
6: HFS Random : 645MHz 86C 13% 0.80V | A:290348 R:1067 HW:88 WU:18901.8/m
The total difficulty of accepted shares
The total difficulty of rejected shares
The number of hardware erorrs
The work utility defined as the number of diff1 shares work / minute
LOG WINDOW
All running information is shown here, usually share submission results and
block update notifications, along with device messages and warnings.
[2014-03-29 00:24:09] Accepted 1397768d Diff 3.35K/2727 HFS 0 pool 0
[2014-03-29 00:24:13] Stratum from pool 0 detected new block
---
MULTIPOOL
FAILOVER STRATEGIES WITH MULTIPOOL:
A number of different strategies for dealing with multipool setups are
available. Each has their advantages and disadvantages so multiple strategies
are available by user choice, as per the following list:
FAILOVER:
The default strategy is failover. This means that if you input a number of
pools, it will try to use them as a priority list, moving away from the 1st
to the 2nd, 2nd to 3rd and so on. If any of the earlier pools recover, it will
move back to the higher priority ones.
ROUND ROBIN:
This strategy only moves from one pool to the next when the current one falls
idle and makes no attempt to move otherwise.
ROTATE:
This strategy moves at user-defined intervals from one active pool to the next,
skipping pools that are idle.
LOAD BALANCE:
This strategy sends work to all the pools on a quota basis. By default, all
pools are allocated equal quotas unless specified with --quota. This
apportioning of work is based on work handed out, not shares returned so is
independent of difficulty targets or rejected shares. While a pool is disabled
or dead, its quota is dropped until it is re-enabled. Quotas are forward
looking, so if the quota is changed on the fly, it only affects future work.
If all pools are set to zero quota or all pools with quota are dead, it will
fall back to a failover mode. See quota below for more information.
The failover-only flag has special meaning in combination with load-balance
mode and it will distribute quota back to priority pool 0 from any pools that
are unable to provide work for any reason so as to maintain quota ratios
between the rest of the pools.
BALANCE:
This strategy monitors the amount of difficulty 1 shares solved for each pool
and uses it to try to end up doing the same amount of work for all pools.
---
QUOTAS
The load-balance multipool strategy works off a quota based scheduler. The
quotas handed out by default are equal, but the user is allowed to specify any
arbitrary ratio of quotas. For example, if all the quota values add up to 100,
each quota value will be a percentage, but if 2 pools are specified and pool0
is given a quota of 1 and pool1 is given a quota of 9, pool0 will get 10% of
the work and pool1 will get 90%. Quotas can be changed on the fly by the API,
and do not act retrospectively. Setting a quota to zero will effectively
disable that pool unless all other pools are disabled or dead. In that
scenario, load-balance falls back to regular failover priority-based strategy.
While a pool is dead, it loses its quota and no attempt is made to catch up
when it comes back to life.
To specify quotas on the command line, pools should be specified with a
semicolon separated --quota(or -U) entry instead of --url. Pools specified with
--url are given a nominal quota value of 1 and entries can be mixed.
For example:
--url poola:porta -u usernamea -p passa --quota "2;poolb:portb" -u usernameb -p passb
Will give poola 1/3 of the work and poolb 2/3 of the work.
Writing configuration files with quotas is likewise supported. To use the above
quotas in a configuration file they would be specified thus:
"pools" : [
{
"url" : "poola:porta",
"user" : "usernamea",
"pass" : "passa"
},
{
"quota" : "2;poolb:portb",
"user" : "usernameb",
"pass" : "passb"
}
]
---
SOLO MINING
Solo mining can be done efficiently as a single pool entry or a backup to
any other pooled mining and it is recommended everyone have solo mining set up
as their final backup in case all their other pools are DDoSed/down for the
security of the network. To enable solo mining, one must be running a local
bitcoind/bitcoin-qt or have one they have rpc access to. To do this, edit your
bitcoind configuration file (bitcoin.conf) with the following extra lines,
using your choice of username and password:
rpcuser=username
rpcpassword=password
Restart bitcoind, then start cgminer, pointing to the bitcoind and choose a
btc address with the following options, altering to suit their setup:
cgminer -o http://localhost:8332 -u username -p password --btc-address 15qSxP1SQcUX3o4nhkfdbgyoWEFMomJ4rZ
Note the http:// is mandatory for solo mining.
---
LOGGING
cgminer will log to stderr if it detects stderr is being redirected to a file.
To enable logging simply add 2>logfile.txt to your command line and logfile.txt
will contain the logged output at the log level you specify (normal, verbose,
debug etc.)
In other words if you would normally use:
./cgminer -o xxx -u yyy -p zzz
if you use
./cgminer -o xxx -u yyy -p zzz 2>logfile.txt
it will log to a file called logfile.txt and otherwise work the same.
There is also the -m option on linux which will spawn a command of your choice
and pipe the output directly to that command.
The WorkTime details 'debug' option adds details on the end of each line
displayed for Accepted or Rejected work done. An example would be:
<-00000059.ed4834a3 M:X D:1.0 G:17:02:38:0.405 C:1.855 (2.995) W:3.440 (0.000) S:0.461 R:17:02:47
The first 2 hex codes are the previous block hash, the rest are reported in
seconds unless stated otherwise:
The previous hash is followed by the getwork mode used M:X where X is one of
P:Pool, T:Test Pool, L:LP or B:Benchmark,
then D:d.ddd is the difficulty required to get a share from the work,
then G:hh:mm:ss:n.nnn, which is when the getwork or LP was sent to the pool and
the n.nnn is how long it took to reply,
followed by 'O' on it's own if it is an original getwork, or 'C:n.nnn' if it was
a clone with n.nnn stating how long after the work was recieved that it was cloned,
(m.mmm) is how long from when the original work was received until work started,
W:n.nnn is how long the work took to process until it was ready to submit,
(m.mmm) is how long from ready to submit to actually doing the submit, this is
usually 0.000 unless there was a problem with submitting the work,
S:n.nnn is how long it took to submit the completed work and await the reply,
R:hh:mm:ss is the actual time the work submit reply was received
If you start cgminer with the --sharelog option, you can get detailed
information for each share found. The argument to the option may be "-" for
standard output (not advisable with the ncurses UI), any valid positive number
for that file descriptor, or a filename.
To log share data to a file named "share.log", you can use either:
./cgminer --sharelog 50 -o xxx -u yyy -p zzz 50>share.log
./cgminer --sharelog share.log -o xxx -u yyy -p zzz
For every share found, data will be logged in a CSV (Comma Separated Value)
format:
timestamp,disposition,target,pool,dev,thr,sharehash,sharedata
For example (this is wrapped, but it's all on one line for real):
1335313090,reject,
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000,
http://localhost:8337,ASC0,0,
6f983c918f3299b58febf95ec4d0c7094ed634bc13754553ec34fc3800000000,
00000001a0980aff4ce4a96d53f4b89a2d5f0e765c978640fe24372a000001c5
000000004a4366808f81d44f26df3d69d7dc4b3473385930462d9ab707b50498
f681634a4f1f63d01a0cd43fb338000000000080000000000000000000000000
0000000000000000000000000000000000000000000000000000000080020000
---
BENCHMARK
The --benchmark option hashes a single fixed work item over and over and does
not submit shares to any pools.
The --benchfile
The format of the work file is:
version,merkleroot,prevhash,diffbits,noncetime
Any empty line or any line starting with '#' or '/' is ignored.
When it reaches the end of the file it continues back at the top.
The format of the data items matches the byte ordering and format of the
the bitcoind getblock RPC output.
An example file containing bitcoin block #1 would be:
# Block 1
1,0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098,00000000001
9d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f,1d00ffff,1231469665
However, the work data should be one line without the linebreak in the middle
If you use --benchfile
for each nonce found, showing the nonce value in decimal and hex and the work
used to find it in hex.
---
RPC API
For RPC API details see the API-README file
---
FAQ
Q: Help, I've started cgminer and everything reads zero!?
A: Welcome to bitcoin mining. Your computer by itself cannot mine bitcoin no
matter how powerful it is. You have to purchase dedicated mining hardware
called ASICs to plug into your computer. See Q regarding ASICs below.
Q: I have multiple USB stick devices but I can't get them all to work at once?
A: Very few USB hubs deliver the promised power required to run as many devices
as they fit if all of them draw power from USB.
Q: I've plugged my devices into my USB hub but nothing shows up?
A: RPis and Windows have incomplete or non-standard USB3 support so they may
never work. It may be possible to get a USB3 hub to work by plugging it into
a USB2 hub. When choosing a hub, USB2 hubs are preferable whenever possible
due to better support all round.
Q: Can I mine on servers from different networks (eg xxxcoin and bitcoin) at
the same time?
A: No, cgminer keeps a database of the block it's working on to ensure it does
not work on stale blocks, and having different blocks from two networks would
make it invalidate the work from each other.
Q: Can I configure cgminer to mine with different login credentials or pools
for each separate device?
A: No.
Q: Can I put multiple pools in the config file?
A: Yes, check the example.conf file. Alternatively, set up everything either on
the command line or via the menu after startup and choose settings->write
config file and the file will be loaded one each startup.
Q: The build fails with gcc is unable to build a binary.
A: Remove the "-march=native" component of your CFLAGS as your version of gcc
does not support it. Also -O2 is capital o 2, not zero 2.
Q: Can you implement feature X?
A: I can, but time is limited, and people who donate are more likely to get
their feature requests implemented.
Q: Work keeps going to my backup pool even though my primary pool hasn't
failed?
A: Cgminer checks for conditions where the primary pool is lagging and will
pass some work to the backup servers under those conditions. The reason for
doing this is to try its absolute best to keep the devices working on something
useful and not risk idle periods. You can disable this behaviour with the
option --failover-only.
Q: Is this a virus?
A: Cgminer is being packaged with other trojan scripts and some antivirus
software is falsely accusing cgminer.exe as being the actual virus, rather
than whatever it is being packaged with. If you installed cgminer yourself,
then you do not have a virus on your computer. Complain to your antivirus
software company. They seem to be flagging even source code now from cgminer
as viruses, even though text source files can't do anything by themself.
Q: Can you modify the display to include more of one thing in the output and
less of another, or can you change the quiet mode or can you add yet another
output mode?
A: Everyone will always have their own view of what's important to monitor.
The defaults are very sane and I have very little interest in changing this
any further. There is far more detail in the API output than can be reasonably
displayed on the small console window, and using an external interface such
as miner.php is much more useful for setups with many devices.
Q: What are the best parameters to pass for X pool/hardware/device.
A: Virtually always, the DEFAULT parameters give the best results. Most user
defined settings lead to worse performance.
Q: What happened to CPU and GPU mining?
A: Their efficiency makes them irrelevant in the bitcoin mining world today
and the author has no interest in supporting alternative coins that are better
mined by these devices.
Q: GUI version?
A: No. The RPC interface makes it possible for someone else to write one
though.
Q: I'm having an issue. What debugging information should I provide?
A: Start cgminer with your regular commands and add -D -T --verbose and provide
the full startup output and a summary of your hardware and operating system.
Q: Why don't you provide win64 builds?
A: Win32 builds work everywhere and there is precisely zero advantage to a
64 bit build on windows.
Q: Is it faster to mine on windows or linux?
A: It makes no difference in terms of performance. It comes down to choice of
operating system for their various features and your comfort level. However
linux is the primary development platform and is virtually guaranteed to be
more stable.
Q: My network gets slower and slower and then dies for a minute?
A; Try the --net-delay option if you are on a GBT server. This does nothing
with stratum mining.
Q: How do I tune for p2pool?
A: It is also recommended to use --failover-only since the work is effectively
like a different block chain, and not enabling --no-submit-stale. If mining with
a BFL (fpga) minirig, it is worth adding the --bfl-range option.
Q: I run PHP on windows to access the API with the example miner.php. Why does
it fail when php is installed properly but I only get errors about Sockets not
working in the logs?
A: http://us.php.net/manual/en/sockets.installation.php
Q: What is a PGA?
A: Cgminer supports 3 FPGAs: BitForce, Icarus and ModMiner.
They are Field-Programmable Gate Arrays that have been programmed to do Bitcoin
mining. Since the acronym needs to be only 3 characters, the "Field-" part has
been skipped.
Q: What is an ASIC?
A: They are Application Specify Integrated Circuit devices and provide the
highest performance per unit power due to being dedicated to only one purpose.
They are the only meaningful way to mine bitcoin today.
Q: What is stratum and how do I use it?
A: Stratum is a protocol designed for pooled mining in such a way as to
minimise the amount of network communications, yet scale to hardware of any
speed. With versions of cgminer 2.8.0+, if a pool has stratum support, cgminer
will automatically detect it and switch to the support as advertised if it can.
If you input the stratum port directly into your configuration, or use the
special prefix "stratum+tcp://" instead of "http://", cgminer will ONLY try to
use stratum protocol mining. The advantages of stratum to the miner are no
delays in getting more work for the miner, less rejects across block changes,
and far less network communications for the same amount of mining hashrate. If
you do NOT wish cgminer to automatically switch to stratum protocol even if it
is detected, add the --fix-protocol option.
Q: Why don't the statistics add up: Accepted, Rejected, Stale, Hardware Errors,
Diff1 Work, etc. when mining greater than 1 difficulty shares?
A: As an example, if you look at 'Difficulty Accepted' in the RPC API, the number
of difficulty shares accepted does not usually exactly equal the amount of work
done to find them. If you are mining at 8 difficulty, then you would expect on
average to find one 8 difficulty share, per 8 single difficulty shares found.
However, the number is actually random and converges over time, it is an average,
not an exact value, thus you may find more or less than the expected average.
Q: My keyboard input momentarily pauses or repeats keys every so often on
windows while mining?
A: The USB implementation on windows can be very flaky on some hardware and
every time cgminer looks for new hardware to hotplug it it can cause these
sorts of problems. You can disable hotplug with:
--hotplug 0
Q: What should my Work Utility (WU) be?
A: Work utility is the product of hashrate * luck and only stabilises over a
very long period of time. Assuming all your work is valid work, bitcoin mining
should produce a work utility of approximately 1 per 71.6MH. This means at
5GH you should have a WU of 5000 / 71.6 or ~ 69. You cannot make your machine
do "better WU" than this - it is luck related. However you can make it much
worse if your machine produces a lot of hardware errors producing invalid work.
Q: What should I build in for a generic distribution binary?
A: There are a number of drivers that expect to be used on dedicated standalone
hardware. That said, the drivers that are designed to work generically with
USB on any hardware are the following:
--enable-avalon
--enable-avalon2
--enable-avalon4
--enable-avalon7
--enable-avalon8
--enable-bflsc
--enable-bitfury
--enable-cointerra
--enable-drillbit
--enable-hashfast
--enable-hashratio
--enable-icarus
--enable-klondike
Q: How do I use the --decode function to decode a pool's coinbase?
A: You need to have a bitcoind with server functionality and pass it the
credentials as the first pool in your config, and pass the pool's address that
you wish to decode as the second pool configured. Note the bitcoind NEEDS the
http:// prefix.
e.g.:
./cgminer -o http://localhost:8332 -u user -p pass -o solo.ckpool.org:3333 -u 15qSxP1SQcUX3o4nhkfdbgyoWEFMomJ4rZ --decode
---
This code is provided entirely free of charge by the programmer in his spare
time so donations would be greatly appreciated. Please consider donating to the
address below. Driver development for new ASIC only bitcoin hardware can be
suitably sponsored.
Con Kolivas
15qSxP1SQcUX3o4nhkfdbgyoWEFMomJ4rZ
About
ASIC and FPGA miner in c for bitcoin
ck.kolivas.org/apps/cgminer
Resources
Readme
License
Unknown, GPL-3.0 licenses found
Licenses found
Unknown
LICENSE
GPL-3.0
COPYING
Activity
Stars
3.5k
stars
Watchers
490
watching
Forks
1.6k
forks
Report repository
Releases
211
tags
Packages
0
No packages published
Languages
C
91.0%
M4
2.8%
PHP
1.8%
CMake
1.6%
C++
1.5%
Makefile
0.5%
Other
0.8%
Footer
© 2024 GitHub, Inc.
Footer navigation
Terms
Privacy
Security
Status
Docs
Contact
Manage cookies
Do not share my personal information
You can’t perform that action at this time.
CGMiner - 命令行参数和选项
CGMiner - 命令行参数和选项
CGMiner
快速入门
我的平衡
Toggle search
切换菜单
en
ru
es
zh
Contents
Toggle menu
Setup
Command Line Arguments
Changelog
CGMiner - 命令行参数和选项
少于 1 分钟读完
在本页上
下载地址
命令行参数
您必须优化您的 cgminer.conf 和 cgminer.bat 文件,以生成特定硬件装备支持的吞吐量和散列的最佳组合。
下载地址
从这里下载
命令行参数
更新时间: 04.02.2022
Download now
Latest version is 3.7.2
File: *cgminer.exe,
SHA256: 417b22681a716e2481fde1fcaed96d66a5716a188186a4ae765d558d4a7ec2f5
Based on 3,400+ reviews
Download (windows)
Download (linux)
猜您还喜欢
下载 CGMiner 3.7.2 - ASIC、GPU 和 FPGA 矿工 [2022]
少于 1 分钟读完
Get started with CGMiner
Version: 3.7.2
File: *cgminer.exe,
SHA256: 417b22681a716e2481fde1fcaed96d66a5716a188186a4ae765d558d4a7ec2f5
(Down...
CGMiner: 变更日志和发行说明
少于 1 分钟读完
发行说明是随软件产品分发的文档
CGMiner Setup Guide [2023]
少于 1 分钟读完
You can use this list as a reference for all Launch Parameters supported by CGMiner.
分享
向前
向后
CGMiner Community
irc
GitHub
Bitcointalk
Awesome Miner
Ethoprotocol
Hive OS
RaveOS
PiMP OS
Minerstat
SimpleMining OS
Note, when downloading the CGMiner, Windows may issue a warning, but if you used CGMiner download link you can ignore this.
Disclaimer: This isn't an official CGMiner's site. No binary files were affected.
All rights belong to their respective owners.
Back to top
© 2023 CGMiner.
About |
Russian version: Switch Language |
Cookie Policy |
Privacy Policy
Powered by
如何在linux 上挖矿 - 知乎
如何在linux 上挖矿 - 知乎切换模式写文章登录/注册如何在linux 上挖矿欧阳枫落知识改变命运,阅读奠定思维,思考成就人生如果你想在 Linux 系统上进行挖矿,你可以使用以下步骤:安装挖矿软件。例如,你可以使用以下命令安装 cgminer:sudo apt-get install cgminer
找到一个挖矿池。挖矿池是一个由多个矿工组成的网络,它们共同挖掘区块并分享收益。你可以通过搜索引擎来查找挖矿池。注册挖矿池。一旦你找到了挖矿池,你需要创建一个账户并注册。这通常需要提供一个电子邮件地址和一个挖矿软件的用户名。在 Linux 系统上配置挖矿软件。这通常需要创建一个配置文件,并在其中指定挖矿池的地址、端口号、用户名和密码。运行挖矿软件。例如,你可以使用以下命令来运行 cgminer:cgminepath/to/config.file
需要注意的是,挖矿可能需要大量的计算资源,并且它可能会对你的计算机造成一定的性能损失。因此,你应该在进行挖矿之前,先了解相关的风险和后果。发布于 2022-12-15 15:33・IP 属地山东Linux比特币 (Bitcoin)挖矿赞同 1添加评论分享喜欢收藏申请