(ETH 已於2022/09/15 由POW轉為POS了,本篇文章只能作為挖取其他幣種的技術文章)
前言
話說,「工欲善其事,必先利其器」,若照著小弟先前的文章,辛辛苦苦弄好一台礦機後,沒有一套好的挖礦程式那又怎麼是一台好礦機呢?在進入本文之前,小弟想要先說明一個或許很多人都已經知道的觀念,就是-GPU礦機就只是一台硬體,這台硬體可以根據不同的挖礦程式,而變成挖取不同的虛擬貨幣。而這些所謂的「挖礦程式」,有的效率好,有的效率差,甚至有的會偷你礦機的算力,正所謂「好的程式讓你上天堂,壞的程式讓你全白忙」。另外,「天下沒有白吃的午餐」,大部分的挖礦程式都會採用「分潤制」,也就是一旦你使用這個挖礦程式,該挖礦程式會將你1%的算力貢獻給開發者,這概念你可以把它想成,若你挖了100分鐘,其中會幫程式開發者挖取1分鐘。使用不同的挖礦程式所抽取的算力不一定相同,因此再使用前,都須先了解一下每個挖礦程式的使用規範,才不會做白工哦!
內文
這邊要介紹的是【Claymore's Dual Ethereum GPU Miner】(其實全文很長:Claymore's Dual Ethereum + Decred/Siacoin/Lbry/Pascal/Blake2s/Keccak AMD+NVIDIA GPU Miner.),這支挖礦程式主要可以挖ETH(以太幣)、ETC(以太經典)、EXP、MC(Music coin音樂幣),還有雙挖功能,所謂雙挖就是-在主要的貨幣選擇其中一種(ETH、ETC、EXP、MC)挖取外,還可同時挖取 Decred/Siacoin/Lbry/Pascal/Blake2s/Keccak這些其中一種的貨幣(就是一個紅配綠的概念,紅區選一個,綠區選一個,無法兩個都選紅區或綠區),感覺很猛吧!不過就我的感覺是,雙挖這個功能對於AMD的顯示卡好像比較吃香,大家可以自己試試看,也許不同的配卡有不同的效果也說不定。【Claymore's Dual Ethereum GPU Miner】除了挖礦效率佳以外,還於11.6版本後,提供超頻的功能,不需要額外安裝超頻軟體的情況下,也可以對顯示卡作主頻、記憶體速度、電壓...等,精密的調整,這是我覺得最棒的地方,接下來小弟就來說明使用上的心得吧。還沒有程式的人,這邊也準備了懶人包讓大家下載:
ETH挖礦程式下載-【Claymore's Dual Ethereum GPU Miner】
(若是懶的往下看的朋友,可以直接在這邊下載懶人程式,解壓縮後在程式資料夾裡,小弟已經為大家編輯好單挖或雙挖的的bat檔了,只需要「修改單挖/雙挖.bat內的錢包資料」就可開挖了!)
單挖設定方法
1.通常將【Claymore's Dual Ethereum GPU Miner】下載到電腦中,解壓縮後,裡面會有個start.bat的檔案。 |
2.選擇該檔,點擊滑鼠【右鍵】,使用【編輯】該檔。 你也可以使用記事本開一個新檔,用一個你喜歡的名字作為檔名,但副檔名一定要是bat的批次檔。 |
3.打開檔案後,把所有資料清除,鍵入如圖所示的參數(第一行至第五行)。 |
第3步驟詳細說明:
第一行至第五行主要是針對AMD顯示卡所下的參數,別問我為什麼,我也不知道(是作者建議這樣設的),倒是NVIDIA顯式卡使用這個參數也沒差,反正就是照抄,別改,參數如下: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
接下來,在圖的最下方才是我們需要修改的地方,如圖所示,最下一行是:
EthDcrMiner64.exe -mode 1 -epool <礦池網址> -ewal <以太幣錢包地址> -eworker <礦機名稱>
這段指令中,參數間需用空格分開,共有A、B、C、D、E五種參數:
- A:EthDcrMiner64.exe:毫無疑問是主要執行的程式名稱,必須的。
- B:-mode:參數後空一格,寫0啟動雙挖模式,寫1啟動單挖模式。(你也可以只在某幾張顯示卡設定雙挖或單挖,如,"-mode 1-02"指第一張與第三張顯示卡設成單挖模式。
- D:-epool:參數後空一格,寫入礦池的網址。如:eth.gpumine.org:3333
- C:-ewal:參數後空一格,寫入你的以太幣錢包地址。如:0x6c48fbf1EB772a038f5E10a0a6e8299AD2839739
- E:-eworker:參數後空一格,命名你的礦機,在某些礦池是必須設定的,必須是英文或數字,不可使用符號或空白。如:holdman01
EthDcrMiner64.exe -mode 1 -epool eth.gpumine.org:3333 -ewal 0x6c48fbf1EB772a038f5E10a0a6e8299AD2839739 -eworker holdman01
(中間不可按【Enter】斷行,若需要斷行後面會提到。^^ )
4.這是一段可以單挖以太幣的執行命令,存檔後,滑鼠雙擊該檔(start.bat)就會開挖以太幣了。 |
這五段參數是【Claymore's Dual Ethereum GPU Miner】的基本核心(大多挖礦程式都是如此,總是需要告知程式去哪邊挖、幣要匯到哪邊吧。),【Claymore's Dual Ethereum GPU Miner】中,可下的參數當然不可能只有這五種,按照我的心得,若我要多下參數的話,會加在A和B之間,如此,方便我檢查,也可避免不小心拆到核心的參數(要是不小心拆到錢包地址不就跑心酸的.....XD)
雙挖設定方法
第1、2步驟和單挖的設定一樣,開啟start.bat,或新建一個批次檔後,打入我們需要的指令:
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
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_SINGLE_ALLOC_PERCENT 100
3.除了使用"-mode 0"參數外,還須在原本單挖指令的後面增加副挖的指令。(上圖是為了編排上的方便,在實際的操作上,指令不可斷行。) |
步驟3詳細說明:
要開啟雙挖,我們必須把挖礦模式從"-mode 1"改成"-mode 0",其它如同單挖指令一樣,並在指令的最後面再增加副挖指令的F、G、H段(不可斷行),其完整指令如下:
EthDcrMiner64.exe -mode 0 -epool <主礦池網址> -ewal <以太幣錢包地址> -eworker <礦機名稱> -dpool stratum+tcp://<副礦池網址> -dwal <副礦錢包地址> -dpsw x
雙挖指令中,參數亦需以空白分開,說明分別如下:
- A:EthDcrMiner64.exe:主要執行的程式名稱,必須的。
- B:-mode 0:開啟雙挖模式,若是雙挖的話,這個指令並非必需的,因為【Claymore's Dual Ethereum GPU Miner】裡,在沒有下"-mode"指令時,預設模式就是mode 0。
- C:-epool:參數後空一格,寫入主礦池的網址。如:eth.gpumine.org:3333
- D:-ewal:參數後空一格,寫入你的以太幣錢包地址。如:0x6c48fbf1EB772a038f5E10a0a6e8299AD2839739
- E:-eworker:參數後空一格,命名你的礦機,在某些礦池是必須設定的,必須是英文或數字,不可使用符號或空白。如:holdman01
- F:-dpool:參數後空一格,寫入Decred/Siacoin/Lbry/Pascal礦池的網址,網址前需不需要加上"stratum+tcp://"是看各礦池而定,通常是需要。如CoinMine的Dcr礦池:dcr.coinmine.pl:2222
- G:-dwal:參數後空一格,寫入你的副挖幣的錢包地址,稍微不同的是,若需要副挖的「礦工名稱」,則需要加在錢包的後面,並用"."和錢包地址隔開。如Decred錢包,礦工名是holdman則應寫成:DsSDVpWRGQs685JWhUrM2gphEsHUPqtigK8.holdman02
- H:-dpsw:Decred/Siacoin/Lbry/Pascal礦池所需的密碼,若有特殊需求才打,通常設為"x"。如:-dpsw x
EthDcrMiner64.exe -mode 0 -epool eth.gpumine.org:3333 -ewal 0x6c48fbf1EB772a038f5E10a0a6e8299AD2839739 -eworker holdman01 -dpool stratum+tcp://dcr.coinmine.pl:2222 -dwal DsSDVpWRGQs685JWhUrM2gphEsHUPqtigK8.holdman02 -dpsw x
4.將一開始的五行參數,連同上面這排指令,存入start.bat檔,執行它,就可以主要挖掘以太幣副挖Dcr幣了。(如下圖)
有些朋友認為雙挖獲利比較高,贊成雙挖,有些朋友則認為單挖算力更強一些,ETH幣值高,所以獲利會比較好,這件事情我認為很難有定論,一來是貨幣漲漲跌跌,二來是礦機的穩定與否,變數很多。但是我還是藉由寫這篇文章的機會,稍微測試了一下,來看看是否有影響。
下面兩圖是同一台電腦,同一張顯示卡(1050TI-4G)在同樣的條件下,分別使用單挖和雙挖模式所測試出來的結果,結果顯示「雙挖模式對於主要挖礦的算力,會有一定的影響(降低)」,但降低的程度,我認為是因卡而異,所以真要預估單或雙挖模式的獲利,恐怕還是必須各機計算,很難有一定結論。
2.雙挖模式的副挖的選擇:
副挖若不是Dcr幣,則必須增加指令:"-dcoin sc"或"-dcoin lbc"或"-dcoin pasc"或"-dcoin blake2s"或"-dcoin keccak",指定其中一個種類的貨幣才能正確執行。
3.斷行的方法:
對於【編輯批次檔如何斷行?】的方法,或許有很多朋友都已經會了,但是因為這個問題當初困擾小弟很久,所以我還是在這邊順便補充一下,讓這篇文章更完整。
畫面中顯示同時雙挖,ETH算力為12.3Mh/s左右,DCR算力為124Mh/s左右。 |
補充說明:
1.單/雙挖模式的抉擇:有些朋友認為雙挖獲利比較高,贊成雙挖,有些朋友則認為單挖算力更強一些,ETH幣值高,所以獲利會比較好,這件事情我認為很難有定論,一來是貨幣漲漲跌跌,二來是礦機的穩定與否,變數很多。但是我還是藉由寫這篇文章的機會,稍微測試了一下,來看看是否有影響。
下面兩圖是同一台電腦,同一張顯示卡(1050TI-4G)在同樣的條件下,分別使用單挖和雙挖模式所測試出來的結果,結果顯示「雙挖模式對於主要挖礦的算力,會有一定的影響(降低)」,但降低的程度,我認為是因卡而異,所以真要預估單或雙挖模式的獲利,恐怕還是必須各機計算,很難有一定結論。
2.雙挖模式的副挖的選擇:
副挖若不是Dcr幣,則必須增加指令:"-dcoin sc"或"-dcoin lbc"或"-dcoin pasc"或"-dcoin blake2s"或"-dcoin keccak",指定其中一個種類的貨幣才能正確執行。
3.斷行的方法:
對於【編輯批次檔如何斷行?】的方法,或許有很多朋友都已經會了,但是因為這個問題當初困擾小弟很久,所以我還是在這邊順便補充一下,讓這篇文章更完整。
在批次檔裡若要斷行的話,請在段的那行的最後面加"^"符號,再斷行就可以了。
🔺指令很長,難整理又不好修改。 |
🔺使用斷行符號後,是不是明瞭多了呢。 |
4.上述範例資料說明:
文章中有提到的相關資料,小弟順便在這裡幫大家整理出來,以免誤入釣魚網站:
2018/08/19 更新:
若有興趣,請繼續閱讀...
挖礦程式-【Claymore's Dual Ethereum GPU Miner】(二)操作篇-備用礦池設定與挖礦中的快數熱鍵
2018/08/26 更新:
1.小弟學藝不精,經過測試後,文章中所引用的副挖礦池- Suprnova's Decred Pool(dcr.suprnova.cc:3252),是需要申請會員方可使用,上面文章已重新編輯並修正,副挖礦池改為CoinMine中的Dcr礦池(網址:https://www2.coinmine.pl/dcr/),想看收益的話,可來這裡,填入你的Dcr錢包,即可看收益情況。
※※※若覺得小弟寫得好,請幫忙分享推文,支持小弟繼續寫! (^ ^)
文章中有提到的相關資料,小弟順便在這裡幫大家整理出來,以免誤入釣魚網站:
- eth.gpumine.org:3333:台灣以太幣礦池GPUMINEPOOL位址,詳細資料:首頁/幫助
- stratum+tcp://dcr.coinmine.pl:2222:CoinMine礦池,除Dcr外,還有多種礦池。官網
- DCR網頁錢包:這可能是全世界最容易申請的錢包了,只要進入連結,申請就完成了,請記得備份!Decred Web Wallet官網
- BitflyETC官網:想挖ETC可以把位址設成:us1-etc.ethermine.org:4444。官網
- SC幣:若需要副挖SC幣,這裡順便附上官網。SiaSetup官網
- 小弟ETH錢包:0x6c48fbf1EB772a038f5E10a0a6e8299AD2839739
- 小弟Dcr錢包:DsSDVpWRGQs685JWhUrM2gphEsHUPqtigK8
- 某些Dcr礦池需要用email申請會員方可使用。
由於【Claymore's Dual Ethereum GPU Miner】實在一款非常不錯的挖礦軟體,每個部份都很實用,有太多部份需要詳細解釋,基礎篇的部分小弟寫到這裡先告一段落,往後會再更進一步的與大家分享關於【Claymore's Dual Ethereum GPU Miner】,更進階的操作與心得,請大家有空記得回來逛逛 ^^ .........待續。
2018/08/19 更新:
若有興趣,請繼續閱讀...
挖礦程式-【Claymore's Dual Ethereum GPU Miner】(二)操作篇-備用礦池設定與挖礦中的快數熱鍵
2018/08/26 更新:
1.小弟學藝不精,經過測試後,文章中所引用的副挖礦池- Suprnova's Decred Pool(dcr.suprnova.cc:3252),是需要申請會員方可使用,上面文章已重新編輯並修正,副挖礦池改為CoinMine中的Dcr礦池(網址:https://www2.coinmine.pl/dcr/),想看收益的話,可來這裡,填入你的Dcr錢包,即可看收益情況。
※※※若覺得小弟寫得好,請幫忙分享推文,支持小弟繼續寫! (^ ^)
※※※若想要贊助小弟,可以用力朝這裡砸:
BTC:1LE2zswh6Vn1zEynnbjau1mpLuFwjZsbXj
ETH:0x6c48fbf1EB772a038f5E10a0a6e8299AD2839739
ZEC:t1LYnmd2kt8wdbzvUhYciNRhksZzoGp5ajB
BTC:1LE2zswh6Vn1zEynnbjau1mpLuFwjZsbXj
ETH:0x6c48fbf1EB772a038f5E10a0a6e8299AD2839739
ZEC:t1LYnmd2kt8wdbzvUhYciNRhksZzoGp5ajB
感謝你的編輯,依照你的方式下載好Claymore's ,也修改好start檔為bat, 第一次運轉很順利,
回覆刪除後來因為修給錢包地址後,就無法運行bat,一按執行不到幾秒就閃退,可以指點是哪裡出現錯誤嗎?
Claymore's這隻程式很久都沒更新囉,請改用別的挖礦軟體,如鳳凰5.5C(https://hold-man.blogspot.com/2019/11/eth-phoenixminer.html),指令的設定上與Claymore's差不多。
刪除非常感謝你的回覆,謝謝了。
回覆刪除