1. 程式人生 > >記錄初次跑ETH挖礦程式的技術review

記錄初次跑ETH挖礦程式的技術review

Mining review

在開始工作之前我對挖礦還處於一個很淺顯的概念:

公式機制Pow工作量,通過計算得到某個數值獲得報酬:報酬是得到的區塊通過轉賬到區塊鏈錢包

獲得。但是實際running程式起來還是一頭霧水的。

由於硬體驅動方面的東西不用我去做,所以動手開始以太坊挖礦的工作過程為:

錢包地址->錢包申請->儲存私鑰->編譯原始碼->配置礦池地址和引數->running程式碼->記錄資訊


挖礦工具:

ethereum running failed

bminer running done

claymore running done

monero compile done

礦池:

2fool.com

 

daily recording

day1/day2

一:首先由於我對Linux系統的生疏,很多基本指令需要重新去回憶或者新學,比如apt包管理工具

/tar打包解壓/cmake,make編譯工具。

二:查詢資料瞭解學習挖礦流程,大掃盲。

三:申請自己的錢包,儲存私鑰,選擇礦池2fool.com,閱讀ethereum 原始碼。

四:原始碼clone下來後,由於對編譯的工作不夠了解,導致編譯過程遇到很多坑,在網上查詢資料

教程來尋求解決方案,還沒能完成。

五:使用的2fool礦池和ethereum配置對應引數對不上,所以running ethereum release

版本的到的結果是連結不上礦池,一條接一條no working message


day3

由於以太坊原始碼存在很多不明確的問題,比如code裡礦池地址/錢包地址引數設定難以解決,

加上我對其原理還需要更多的時間去了解,所以先走捷徑:下載魚池裡推薦的已編譯好的以太坊挖礦

閉源的程式:bminer(N)claymoreNA卡皆可挖),這個通過魚池給出的配置引數很快完成

running,記錄各項結果寫到excel裡。

Bminer: done claymore: N

done, claymore引數配置仍存在問題,running檢測不到礦機

A卡的存在,只能測到N卡的資訊。

 

day4

由於前面用release版本的程式完成了挖礦,我clone了確認可成功編譯的門羅幣的原始碼下來練習編譯工作,據庫檔案“缺啥補啥”,終於完成了./config->make->make install的編譯

流程