標籤彙整: 加密貨幣

tippin.me 轉出 BTC 到鏈上

tippin.me 是一個以 Bitcoin (BTC) 當小費的託管錢包,因為是在閃電網路 (Lightning Network) 上,交易速度快且零手續費的特性非常適合小費。

然而主網與閃電網路是無法對傳的,建立通道需要放錢進去,關閉通道才能拿錢出來,接收方需要一直在線以及設定不易的關係而無法大規模使用。

本篇文章會以新手的角度切入,不需再另外建立閃電網路的錢包,而是使用第三方服務 Zigzag 將閃電網路上的 BTC 兌換成主網上的 BTC ,當然它們也是有手續費的。

tippin.me 的儀錶板
儀錶板會顯示餘額及交易紀錄 點選 cash out 發起付款請求

這時會出現一欄要填支付請求,請開新分頁到 Zigzag 繼續下面的步驟

剛好遇到 Zigzag 餘額不足
傳送 閃電網路的BTC 接收 鏈上的BTC 但是沒有 BTC 庫存了 只好隔天再看看

隔天看終於有庫存了,左邊填入閃電網路的地址,右邊則是填入主網上的地址。

填入數量、傳送方及接收方的地址
雖然是等價的,但還是有手續費要扣 數量也不要剛好跟餘額一樣會轉不出去
確認交易資訊
確認完交易資訊無誤後 請按 Copy 按鈕複製整串支付請求到 tippin.me 貼上 右上方可以複製交易連結

回到 tippin.me 繼續操作

貼上支付請求
請將上一步驟所複製的支付請求貼到這裡並按 cash out

如果你轉出的數量剛好等於餘額就會出現這個訊息
We could not find a path to destination.
You left 0 sats for possible network fees, try leaving more.
解決方法也很簡單,回到 Zigzag 最前面重新再建立交易即可

如果成功上鏈 Zigzag 會顯示結果頁,tippin.me 那邊則會顯示歸零動畫...

回到 Zigzag 分頁查看結果
這時已經上鏈,可以追蹤了
tippin.me 裡的餘額也會逐漸歸零

Coinbase Earn 看影片學加密貨幣知識拿獎勵

Coinbase Earn 是知名交易所 Coinbase 推出的服務,主要是來教育大眾關於各種加密貨幣的相關知識,並藉由觀看短片及回答問題來獲取對應的加密貨幣當作獎勵。

課程主選單

目前有 EOS XLM ZEC BAT ZRX 的課程可供學習,每個課程都要分別加入等候通知,之後應該會有更多的選擇。

課程子選單

每個短片都不到3分鐘,非常適合零碎的時間,每當完成一個小項目就會有入帳通知。

現在就用我的推廣連結來學習吧!

XBT BTC 同樣都是指比特幣

你可能會在某些交易所看到 XBT 的代號,只知道就是 BTC 但是不知道原因,其實這都要從 ISO 4217 (貨幣代碼) 說起。

ISO 4217 是由三位字母組成,前兩個字母由 ISO 3166-1 規定的國家地區代碼,第三位字母通常是貨幣名的首字母,例如:

USD = US Dollar
TWD = TW Dollar
JPY = JP Yen
CNY = CN Yuan
KRW = KR Won

2013 年 Emelyne Weiss 在 Change.org 請願網站上向當時負責維護 ISO 4217 的 SIX Interbank Clearing 提出了請願書,訴求是希望將 Bitcoin 比照同樣背後沒有機構支持的黃金 (XAU) 、 白銀 (XAG) 以 XBT 的貨幣代碼正式列入 ISO 4217 清單內。

因為 BTC 中的 BT 與不丹 (Bhutan) 相撞而無法使用 BTC 這代號,而 X 又代表超越國家的意思(歐元例外),這個 XBT 完全符合規範,儘管總共有833名人士聲援,但仍舊沒列入官方的 ISO 4217 清單內。

同一年一個叫 btcgeek 的網站發表了一篇文章,內文提到 Bloomberg 的 Bitcoin 報價出現在終端機裡 ,並且是以 XBT 的貨幣代碼顯示於交易對,但目前只有員工才看得到並沒有公開。

交易所使用 XBT 就顯得有些一廂情願,同時也造成一些混亂,有點像我們常用的 NTD 和 TWD 之間的關係。


參考資料
https://www.change.org/p/six-interbank-clearing-include-a-symbol-for-bitcoin-in-iso-4217
https://btcgeek.com/bitcoin-ticker-arrives-on-bloomberg
https://en.wikipedia.org/wiki/ISO_4217#Cryptocurrencies
https://en.wikipedia.org/wiki/ISO_3166-1

從 uphold 轉出加密貨幣到其他錢包

在我們透過啟用 Brave Payments 賺到一些 BAT 後,這裡教大家如何轉出到其他錢包。
其實 uphold 功能滿多的,除了能轉入轉出,也能在不同幣種之間兌換,甚至可以賺利息。


各種卡片
在這裡可以看到自動建立的 Brave Payments 卡片 點選卡片可進行各種操作 點選星號可放在 Dashboard 裡
進行各種操作
這裡示範將 BAT 轉出到另一個地址 選擇 Send to Cryptocurrency or Utility Token
可選擇是否要轉成其他幣種
這裡示範接收 BAT ,所以選擇倒數第二項
交易詳情
填入地址及金額
交易確認
還很貼心說不要直接轉到群眾募資或ICO
交易紀錄
等待區塊鏈確認

LikeCoin 讚賞鍵讓按讚數不再只是一個數字

LikeCoin 想要打造一個創作者與讀者互利的生態,透過讚賞鍵 (LikeButton) 的設計,讓按讚數不再只是一個數字,而是真的能回饋給創作者。

LikeButton
同一篇最多可以拍手5下,若覺得還是不夠可以轉帳支持
引用自官方 Youtube 頻道

運作原理

讀者按讚後,隔天會依照按讚數比例分發 LikeCoin 給創作者,讀者不需真的付出 LikeCoin 。

若讀者不是讚賞公民(付月費)也不是在化讚為賞活動期間點讚了話,則不會有 LikeCoin 。

化讚為賞活動會不定期舉行,將會有更多 LikeCoin 被鑄造出來並流通,大約10年才會發完,讓更多人有機會認識 LikeCoin。

讚賞公民與化讚為賞基金

基金發出 LikeCoin 給創作者,創作者把 LikeCoin 拿去賣,基金拿讚賞公民的月費去買 LikeCoin ,之後再發給創作者形成一個循環。

讚賞公民的月費為5美金,不需擔心是否會超出預算,簡化加密貨幣的支付流程,使用者不用知道背後的加密貨幣、區塊鏈、交易所等等知識。

在初期 LikeCoin 主要是由生態發展池發出,盡可能模擬化讚為賞基金與讚賞公民的運作機制,檢查是否有系統或人為漏洞,之後才透過智能合約來運作。

降低讀者使用加密貨幣的門檻

早期按讚需要使用錢包軟體 (MetaMask 、 Trust Wallet) 登入,導致許多不懂加密貨幣的使用者看到就放棄了。現在能用社群帳號登入加入這個生態,想要收款或轉帳才需要安裝錢包軟體。

由於轉帳使用的是代幣付款委託,手續費由 LikeCoin 基金會代付,背後是由 LikeChain 的側鏈執行大部分交易,減低乙太坊塞車手續費漲價的影響。

不被單一平台綁住

雖然有能回饋創作者的服務也不少,但有手續費及匯率的問題,且為了這個功能會被平台綁住。

LikeCoin 的運作是靠作品網址就能產生讚賞鍵,讚賞鍵則會指向同一個 Liker ID ,若是換部落格平台 Liker ID 裡的餘額也會還在, 等於可以多個服務連結同一個 Liker ID,雖然一文多發對於 SEO 是不利的 。

建議搭配使用 WordPress 或是自架的網站,不然至少要支援 HTML 語法的部落格平台,若是 WordPress 外掛的使用者就不需要為每篇文章手動加入讚賞鍵。

LikeCoin 生態系

目前除了 LikeButton 外,還有以下幾種與 LikeCoin 協議有關的 DApp :
oice 視覺小說 (視覺小說編輯器、閱讀器)
Liker.Land (LikeButton 聯播網)
puttyimages (圖像網站)
blogchain.md (網誌文章)

這裡說一下 LikeCoin 與 oice 視覺小說 的淵源,在讚賞公民的付費頁面會導向 oice 覺得很困惑,查了一下原來兩邊都有一樣的共同創辦人, oice 比 LikeCoin 還早就存在了,為了改善創作者的收益才又創了 LikeCoin 。

oice 是一個只用拖拉方式就可以創作出視覺小說,不會程式、電繪、音樂、音效還是能導演出一部作品,並且標示出所有直接與間接的創作者。內建的素材交易市場有免費及付費,之後應該會透過 API SDK 做到衍生創作的分潤吧。


使用我的推廣連結註冊你我都能獲得8個 LikeCoin ,或是你也可以到官網了解更多資訊。

使用 Etherscan 追蹤某個地址的交易紀錄並獲取通知

Etherscan 有個很實用的功能 Watch List ,訂閱某個地址後,每當有任何交易,就會寄 Email 通知。

首先登入帳號後來這裡,點擊 Add New Address ,輸入地址、描述及通知方式,完成後再點擊 Edit 設定細項。

Etherscan 的 watch list 功能

Disable Email Notifications
關閉 Email 通知

Notify on Incoming & Outgoing Txns
轉入及轉出皆通知

Notify on Incoming (Receive) Txns Only
只接收轉入的通知

Notify on Outgoing (Sent) Txns Only
只接收轉出的通知

Also Track ERC20 Token Transfers (click to Enable)
也追蹤 ERC20 代幣的交易


除了能追蹤自己也可以追蹤別人或交易所的地址,目前只支援 ERC20 的協議。若是 DApp 要求的授權也會因為產生交易而收到通知。

啟用 Brave Payments 來賺取 BAT 或其他獎勵

Brave Payments 是一個可以讓內容商獲利的方式,改進傳統廣告的缺點,打造用戶、內容商、廣告商三者之間的獎勵循環機制。想知道更多關於 Brave 瀏覽器與 Basic Attention Token (BAT) 可參考這篇文章

 

註冊 Brave Payments

先去 Brave Payments 註冊,經過驗證 Email 、輸入名字、兩步驟驗證後,就會進入儀表板畫面。

Brave Rewards 儀表板
空無一物的儀表板,請先連接 Uphold 帳號

 


連結 Uphold

點選 Connect to Uphold ,註冊或登入並連結 Uphold 。
步驟一 註冊基本資訊
步驟二 完成個人資訊填寫
步驟三 兩步驟驗證 (必須搭配 Authy)

 
註冊或登入 Uphold

 
Uphold 儀表板

 


選擇獎勵種類

回到 Brave Payments 儀表板並重新整理
選擇每月結算的法幣或加密貨幣

選擇轉換後的貨幣
可以選擇法幣或加密貨幣,這裡為避免麻煩直接用 BAT

 


新增頻道

點選 add channel

新增頻道
這裡以網站來示範,另外兩種只需授權帳號即可

 

選擇 Website 並輸入 domain ,不需管子網域。

 

選擇驗證方法
請選擇簡單的 trusted file 方法

依照指示下載檔案上傳至對應位置 .well-known
假如你的網址是 example.com ,那檔案完整網址就是 example.com/.well-known/brave-payments-verification.txt

可信任的檔案
依照指示下載檔案上傳至對應位置 .well-known

從信中點選 Private access link 完成驗證。

 


客製化贊助選單

點選 Tipping Banner 可設定贊助選單細項

贊助選單
從文字、圖片、連結均可設定

 


驗證 Uphold 身份

近期 Brave Rewards 改了規定,必須通過  Uphold 身份驗證,不然會一直卡在 Brave Rewards 的 PENDING PAYOUTS 裡。
Brave Rewards 的 Dashboard 會顯示這個訊息:
To receive your contribution balance, you'll need to fully verify your identity on Uphold.

登入 Uphold 的 Dashboard 後點擊上方 BECOME A VERIFIED MEMBER 的按鈕進行驗證步驟。

驗證會員的步驟
需提供個人資訊及照片

 

個人資訊
地址、城市、郵遞區號

 

證件
發行國家
證件種類可選擇護照、身分證、駕照

 

最後還要來個自拍照。這些步驟其實就跟一般交易所的 KYC 沒甚麼不同,但好像是電腦在審核很快就通過了。

 


接著請參考這篇文章將賺到的 BAT 領出來。

 

Brave 瀏覽器與 Basic Attention Token (BAT)

Brave 不僅僅是個瀏覽器,除了擋廣告的功能外,更想打造的是用戶、內容商、廣告商三者互利的獎勵機制,其中是透過 Basic Attention Token (BAT) 在三者之間流動。
 

Brave

瀏覽網頁比 Chrome 與 Safari 快最高 8 倍
行動端 8 倍,桌面端 2 倍

不用因下載不想要的內容造成多餘的流量花費
一個月省23元,一年可省 276 元

預設會阻擋不想要的內容並計算次數
受歡迎的網站平均都有 70 個廣告及追蹤,最領先的廣告阻擋器甚至還會允許追蹤你的位置、行為及瀏覽活動

賺取獎勵及回饋給最喜歡的內容商
透過捐獻區塊鏈代幣的小額付款贊助內容創作者

阻擋那些跟蹤分析的軟體程式碼
其他瀏覽器的隱私瀏覽模式並不是真的隱私,Brave 瀏覽器的 Tor 隱私視窗提功能供停止追蹤以及更深度的保護

 

整體 UI
簡單乾淨的介面

 

Brave Shields 預設值
通用設定,也可針對網站做個別設定。

 

Brave Shields 個別網站設定
點擊數字可以看更詳細的資訊

 

Brave Rewards 個別網站設定
有參與 Brave Rewards 計畫的網站會特別標示

 

Brave Rewards 開關

 

廣告
使用者透過觀看廣告取得分潤 (封閉測試中)

 

自動捐獻
可以選擇是否對未驗證的網站捐獻、對影片捐獻

 

小費
影片、推文、網站都可用單次的小費來贊助

 

錢包
備份及還原錢包、充值等操作都在這裡

 

Brave 是使用 Chromium 改來的,所以完全支援 Chrome 的擴充套件。
使用此推廣連結下載 Brave 瀏覽器,我能獲得一些 BAT ,當然也可以從官網上下載。

 


Basic Attention Token (BAT)

 

BAT 生態
BAT 生態

 

BAT 運作圖解
BAT 運作圖解

 

傳統的廣告,用戶面臨不必要的流量及耗電量、惡意軟體、侵犯隱私。內容商被廣告平台拿走大部分的營收、擋廣告的插件日益流行。廣告商被假冒網站及流量機器人欺騙,並且無法知道資金流向何方,用戶也無視廣告。

用戶觀看內容及廣告的同時保護用戶隱私,並根據本地機器學習注意力會被測量並轉成注意力代幣,代幣大部分將分給內容商,用戶也可捐獻給自己喜歡的內容商達到良性互動。

如果捐獻給未加入 Brave Rewards 的網站,每達到 100 美金就會先保留 90 天,並且會寄信給網域持有者,期限後則會回到使用者成長推廣池 (User Growth Pool) 裡。

目前只有加入封閉測試才能體驗到廣告,聽說是原版位直接置換成他家的廣告真是有夠邪惡。我也很好奇廣告商能看到的後台長怎樣,因為上一張圖廣告商及內容商之間是沒有匿名的。

如果有在經營網站、 Twitch 、 Youtube ...等等的內容創作者,可參考這篇文章取得 Brave Rewards 。前陣子也宣布將計畫支援 Twitter 及 Reddit ,可以期待一下。

 

XMR-Stak 指令參數挖 XMR 簡易教學

XMR-Stak 是一個挖 Monero (XMR) 的軟體,只要是同屬 CryptoNight 的競爭幣都可以使用。此軟體最大的特色就是可以同時使用 CPU 與顯示卡挖同一個幣種,而且只需開一個程式就能辦到。

XMR-Stak 2.5.x 的新版本中,只能使用 2.5.x 以上的設定檔,請重新產生一份乾淨的設定檔,詳細可以參考這個影片。
因應硬分岔, currency 請選 monero 或是 cryptonight_v8 。

經過影片的步驟後會得到新增的檔案如下:
config.txt (通用設定)
cpu.txt (CPU設定)
amd.txt nvidia.txt (顯卡設定)
pools.txt (礦池設定)
我們會拿以上的設定檔串成 .bat 或 .sh 檔

 


這裡以 XMR 為例,基本上不同幣種都是共用前 3 個檔案,只有 pools.txt 必須個別設置。我將 pools.txt 名稱改為 pools-xmr.txt ,同一個幣種都共用此檔案,先把此檔案打開。


"pool_list" :
[
{"pool_address" : "xmr.omine.org:5000", "wallet_address" : "43yG8CDmWgSiyxX9rxH7tfAz4E4VbrvvFFGSAMmaAKm4UL7T3MuKA8C6QMGmcuBUQbGGsFDFcrB5SZ1puboMFETd2ecoxVK#pc1", "rig_id" : "", "pool_password" : "", "use_nicehash" : false, "use_tls" : false, "tls_fingerprint" : "", "pool_weight" : 10 },
{"pool_address" : "xmr-asia1.nanopool.org:14444", "wallet_address" : "43yG8CDmWgSiyxX9rxH7tfAz4E4VbrvvFFGSAMmaAKm4UL7T3MuKA8C6QMGmcuBUQbGGsFDFcrB5SZ1puboMFETd2ecoxVK.pc1/trleee@gmail.com", "rig_id" : "", "pool_password" : "", "use_nicehash" : false, "use_tls" : false, "tls_fingerprint" : "", "pool_weight" : 1 },
],

我設定兩個礦池,並且給予不同的優先權,這樣若是礦池連不上就會換另一個。注意 rig_id 這個參數需要伺服器支援才能用,絕大部分都是在錢包地址上面加工,例如 "." "#" "/" 等字元請參考礦池網站說明。

接下來就是要打指令參數了。

xmr-stak ^
--config config.txt ^
--cpu cpu.txt ^
--amd amd.txt ^
--poolconf pools-xmr.txt ^
--url xmr.omine.org:5000 ^
--user 43yG8CDmWgSiyxX9rxH7tfAz4E4VbrvvFFGSAMmaAKm4UL7T3MuKA8C6QMGmcuBUQbGGsFDFcrB5SZ1puboMFETd2ecoxVK#pc1

每行最後的 “ ^” 是為了斷行,這樣看得比較清楚。若是 Linux 及 Mac 的使用者請使用 ” \” 。

你可能會發現 --url 與 --user 分別對應 pools-xmr.txt 中的 pool_address 與 wallet_address ,為什麼這邊還要再寫一次?因為指令的優先權會大於 pools-xmr.txt 中的 pool_list 設定,假如你今天想挖第 2 個礦池,用指令覆蓋就好不須變動 pools-xmr.txt 檔案。

假設你想要暫時關閉顯示卡挖礦,則直接用指令 --noAMD 與 --noNVIDIA 禁用就好,也不須變動 amd.txt 和 nvidia.txt ,我分別對 GPU 啟用與禁用的兩種情況建立指令,依照心情隨時切換。

xmr-stak ^
--config config.txt ^
--cpu cpu.txt ^
--amd amd.txt ^
--poolconf pools-xmr.txt ^
--url xmr.omine.org:5000 ^
--user 43yG8CDmWgSiyxX9rxH7tfAz4E4VbrvvFFGSAMmaAKm4UL7T3MuKA8C6QMGmcuBUQbGGsFDFcrB5SZ1puboMFETd2ecoxVK#pc1 ^
--noAMD ^
--noNVIDIA

最後將指令存成 .bat (Windows) 與 .sh (Linux Mac) 再執行就可以開挖囉。

台灣最大 XMR 礦池
https://xmr.omine.org/

 


附上官方指令參數說明

Usage: xmr-stak [OPTION]...

-h, --help show this help
-v, --version show version number
-V, --version-long show long version number
-c, --config FILE common miner configuration file
-C, --poolconf FILE pool configuration file
--noUAC disable the UAC dialog
--benchmark BLOCKVERSION ONLY do a benchmark and exit
--benchwait WAIT_SEC ... benchmark wait time
--benchwork WORK_SEC ... benchmark work time
--noCPU disable the CPU miner backend
--cpu FILE CPU backend miner config file
--noAMD disable the AMD miner backend
--noAMDCache disable the AMD(OpenCL) cache for precompiled binaries
--openCLVendor VENDOR use OpenCL driver of VENDOR and devices [AMD,NVIDIA]
default: AMD
--amd FILE AMD backend miner config file
--noNVIDIA disable the NVIDIA miner backend
--nvidia FILE NVIDIA backend miner config file
-i --httpd HTTP_PORT HTTP interface port

The following options can be used for automatic start without a guided config,
If config exists then this pool will be top priority.
-o, --url URL pool url and port, e.g. pool.usxmrpool.com:3333
-O, --tls-url URL TLS pool url and port, e.g. pool.usxmrpool.com:10443
-u, --user USERNAME pool user name or wallet address
-r, --rigid RIGID rig identifier for pool-side statistics (needs pool support)
-p, --pass PASSWD pool password, in the most cases x or empty ""
--use-nicehash the pool should run in nicehash mode
--currency NAME currency to mine

Environment variables:

XMRSTAK_NOWAIT disable the dialog `Press any key to exit.
for non UAC execution

Supported coin options:
- aeon7
- bbscoin
- bittube
- cryptonight
- cryptonight_bittube2
- cryptonight_masari
- cryptonight_haven
- cryptonight_heavy
- cryptonight_lite
- cryptonight_lite_v7
- cryptonight_lite_v7_xor
- cryptonight_v7
- cryptonight_v8
- cryptonight_v7_stellite
- graft
- haven
- intense
- masari
- monero
- qrl
- ryo
- stellite
- turtlecoin

Version: xmr-stak 2.5.1 4e72408ff
Brought to by fireice_uk and psychocrypt under GPLv3.
Press any key to exit.

ethminer 新版指令參數挖 ETH 簡易教學

ethminer 是一個挖 Ethereum (ETH) 的軟體,只要是同屬 Ethash 的競爭幣都可以使用。此軟體最大的特色是沒有開發者抽成,當然也不需要自己去編譯了。

ethminer 0.14.0 的新版本中,已準備棄用多個與礦池有關的參數,目前舊的參數還是可以使用但會顯示警告,並在未來的版本將會移除,以下的參數會被一行的 -P 所取代。

-F, --farm, -FF, -SF, -FS, --farm-failover, --stratum-failover, -S, --stratum, -O, --userpass, -SP, --stratum-protocol, --stratum-ssl, -FO, --failover-userpass, -u, --user, -p, --pass, -o, --port, -fu, --failover-user, -fp, --failover-pass, -fo, --failover-port

 


舊版
ethminer ^
-S eth.gpumine.org:3333 ^
-FS eth2.gpumine.org:4333 ^
-O 0xFdd43923340736FfBcB31C808aC644922c1dF05d.pc1 ^
-SP 1 ^
-RH ^
--farm-recheck 200 ^
-G

新版
ethminer ^
-P stratum1+tcp://0xFdd43923340736FfBcB31C808aC644922c1dF05d.pc1@eth.gpumine.org:3333 ^
-P stratum1+tcp://0xFdd43923340736FfBcB31C808aC644922c1dF05d.pc1@eth2.gpumine.org:4333 ^
-RH ^
--farm-recheck 200 ^
-G

每行最後的 " ^" 是為了斷行,這樣看得比較清楚。若是 Linux 及 Mac 的使用者請使用 " \" 。

其中要特別說明的是 stratum1+tcp:// ,如果是 getwork 就要填 http ,如果是 stratum 則可以填以下任一個
stratum+ssl
stratum+tcp
stratum+tls
stratum+tls12
stratum1+ssl
stratum1+tcp
stratum1+tls
stratum1+tls12
stratum2+ssl
stratum2+tcp
stratum2+tls
stratum2+tls12

你可以發現上面那一大坨有些只差在數字,前者對應 -SP --stratum-protocol ,後者則對應 --stratum-ssl ,不過最常用的還是 tcp 和 ssl 啦。

最後將指令存成 .bat (Windows) 與 .sh (Linux Mac) 再執行就可以開挖囉。

台灣兩大 ETH 礦池
https://eth-tw.gpumine.org/
https://www.tweth.tw/

 


附上官方指令參數說明

Usage ethminer [OPTIONS]
Options:

Work farming mode:
-F,--farm <url> (deprecated) Put into mining farm mode with the work server at URL (default: http://127.0.0.1:8545)
-FF,-FO, --farm-failover, --stratum-failover <url> (deprecated) Failover getwork/stratum URL (default: disabled)
--farm-retries <n> Number of retries until switch to failover (default: 3)
-S, --stratum <host:port> (deprecated) Put into stratum mode with the stratum server at host:port
-SF, --stratum-failover <host:port> (deprecated) Failover stratum server at host:port
-O, --userpass <username.workername:password> (deprecated) Stratum login credentials
-FO, --failover-userpass <username.workername:password> (deprecated) Failover stratum login credentials (optional, will use normal credentials when omitted)
--work-timeout <n> reconnect/failover after n seconds of working on the same (stratum) job. Defaults to 180. Don't set lower than max. avg. block time
--stratum-ssl [<n>] (deprecated) Use encryption to connect to stratum server.
0: Force TLS1.2 (default)
1: Allow any TLS version
2: Allow self-signed or invalid certs and any TLS version
-SP, --stratum-protocol <n> (deprecated) Choose which stratum protocol to use:
0: official stratum spec: ethpool, ethermine, coinotron, mph, nanopool (default)
1: eth-proxy compatible: dwarfpool, f2pool, nanopool (required for hashrate reporting to work with nanopool)
2: EthereumStratum/1.0.0: nicehash
-RH, --report-hashrate Report current hashrate to pool (please only enable on pools supporting this)
-HWMON [<n>], Displays gpu temp, fan percent and power usage. Note: In linux, the program uses sysfs, which may require running with root privileges.
0: Displays only temp and fan percent (default)
1: Also displays power usage
--exit Stops the miner whenever an error is encountered
-SE, --stratum-email <s> Email address used in eth-proxy (optional)
--farm-recheck <n> Leave n ms between checks for changed work (default: 500). When using stratum, use a high value (i.e. 2000) to get more stable hashrate output
-P URL Specify a pool URL. Can be used multiple times. The 1st for for the primary pool, and the 2nd for the failover pool.
URL takes the form: scheme://user[:password]@hostname:port[/emailaddress].
for getwork use one of the following schemes:
http
for stratum use one of the following schemes:
stratum+ssl stratum+tcp stratum+tls stratum+tls12 stratum1+ssl stratum1+tcp stratum1+tls stratum1+tls12 stratum2+ssl stratum2+tcp stratum2+tls stratum2+tls12
Example 1 : stratum+ssl://0x012345678901234567890234567890123.miner1@ethermine.org:5555
Example 2 : stratum1+tcp://0x012345678901234567890234567890123.miner1@nanopool.org:9999/john.doe@gmail.com
Example 3 : stratum1+tcp://0x012345678901234567890234567890123@nanopool.org:9999/miner1/john.doe@gmail.com

Benchmarking mode:
-M [<n>],--benchmark [<n>] Benchmark for mining and exit; Optionally specify block number to benchmark against specific DAG.
--benchmark-warmup <seconds> Set the duration of warmup for the benchmark tests (default: 3).
--benchmark-trial <seconds> Set the duration for each trial for the benchmark tests (default: 3).
--benchmark-trials <n> Set the number of benchmark trials to run (default: 5).
Simulation mode:
-Z [<n>],--simulation [<n>] Mining test mode. Used to validate kernel optimizations. Optionally specify block number.
Mining configuration:
-G,--opencl When mining use the GPU via OpenCL.
-U,--cuda When mining use the GPU via CUDA.
-X,--cuda-opencl Use OpenCL + CUDA in a system with mixed AMD/Nvidia cards. May require setting --opencl-platform 1 or 2. Use --list-devices option to check which platform is your AMD.
--opencl-platform <n> When mining using -G/--opencl use OpenCL platform n (default: 0).
--opencl-device <n> When mining using -G/--opencl use OpenCL device n (default: 0).
--opencl-devices <0 1 ..n> Select which OpenCL devices to mine on. Default is to use all
-t, --mining-threads <n> Limit number of CPU/GPU miners to n (default: use everything available on selected platform)
--list-devices List the detected OpenCL/CUDA devices and exit. Should be combined with -G, -U, or -X flag
--display-interval <n> Set mining stats display interval in seconds. (default: every 5 seconds)
-L, --dag-load-mode <mode> DAG generation mode.
parallel - load DAG on all GPUs at the same time (default)
sequential - load DAG on GPUs one after another. Use this when the miner crashes during DAG generation
single <n> - generate DAG on device n, then copy to other devices
OpenCL configuration:
--cl-kernel <n> Use a different OpenCL kernel (default: use stable kernel)
0: stable kernel
1: experimental kernel
--cl-local-work Set the OpenCL local work size. Default is 128
--cl-global-work Set the OpenCL global work size as a multiple of the local work size. Default is 8192 * 128
--cl-parallel-hash <1 2 ..8> Define how many threads to associate per hash. Default=8
CUDA configuration:
--cuda-block-size Set the CUDA block work size. Default is 128
--cuda-grid-size Set the CUDA grid size. Default is 8192
--cuda-streams Set the number of CUDA streams. Default is 2
--cuda-schedule <mode> Set the schedule mode for CUDA threads waiting for CUDA devices to finish work. Default is 'sync'. Possible values are:
auto - Uses a heuristic based on the number of active CUDA contexts in the process C and the number of logical processors in the system P. If C > P, then yield else spin.
spin - Instruct CUDA to actively spin when waiting for results from the device.
yield - Instruct CUDA to yield its thread when waiting for results from the device.
sync - Instruct CUDA to block the CPU thread on a synchronization primitive when waiting for the results from the device.
--cuda-devices <0 1 ..n> Select which CUDA GPUs to mine on. Default is to use all
--cuda-parallel-hash <1 2 ..8> Define how many hashes to calculate in a kernel, can be scaled to achieve better performance. Default=4
--cuda-noeval bypass host software re-evaluation of GPU solutions.
This will trim some milliseconds off the time it takes to send a result to the pool.
Use at your own risk! If GPU generates errored results they WILL be forwarded to the pool
Not recommended at high overclock.
API core configuration:
--api-port Set the api port, the miner should listen to. Use 0 to disable. Default=0, use negative numbers to run in readonly mode. for example -3333.
General Options:
-v,--verbosity <0 - 9> Set the log verbosity from 0 to 9 (default: 5). Set to 9 for switch time logging.
-V,--version Show the version and exit.
-h,--help Show this help message and exit.
Environment variables:
NO_COLOR - set to any value to disable color output. Unset to re-enable color output.