nicehash支持礦池
① 浜戠畻鍔涙寲鐭垮鉤鍙版帓琛屾滃墠鍗佸悕
闅忕潃鍔犲瘑璐у竵鐨勫叴璧鳳紝瓚婃潵瓚婂氱殑浜哄紑濮嬫秹瓚蟲寲鐭胯屼笟銆備簯綆楀姏鎸栫熆騫沖彴鍥犲叾鎻愪緵鐨勪究鎹峰拰紼沖畾鎸栫熆鏈嶅姟鑰屾垚涓鴻稿氫漢鐨勯栭夈備互涓嬫槸2023騫寸殑浜戠畻鍔涙寲鐭垮鉤鍙版帓琛屾滃墠鍗佸悕錛
1. ViaBTC錛歏iaBTC鏄鍏ㄧ悆棰嗗厛鐨勬瘮鐗瑰竵銆佽幈鐗瑰竵鍜屾瘮鐗瑰竵鐜伴噾浜戞寲鐭挎湇鍔℃彁渚涘晢銆傚畠浠ュ叾寮哄ぇ鐨勬妧鏈鏀鎸佸拰浼樿川鐨勫㈡埛鏈嶅姟鑰岃憲縐般
2. HashFlare錛欻ashFlare鏄涓涓鐭ュ悕鐨勪簯鎸栫熆騫沖彴錛屽厑璁哥敤鎴烽夋嫨澶氱嶅姞瀵嗚揣甯佽繘琛屾寲鐭匡紝鍖呮嫭姣旂壒甯併佷互澶鍧娿佽幈鐗瑰竵絳夈
3. Genesis Mining錛欸enesis Mining鎻愪緵姣旂壒甯併佷互澶鍧娿佽幈鐗瑰竵絳夊氱嶆暟瀛楄揣甯佺殑鎸栫熆鏈嶅姟銆傝ュ叕鍙擱噰鐢ㄦ渶鍏堣繘鐨勬妧鏈鍜岃懼囷紝浠ョ『淇濋珮鏁堢殑鎸栫熆浣撻獙銆
4. Hashing24錛欻ashing24鏄涓瀹朵笓涓氱殑姣旂壒甯佹寲鐭挎湇鍔℃彁渚涘晢錛屼嬌鐢ㄦ渶鏂扮殑ASIC鐭挎満榪涜屾寲鐭匡紝紜淇濈敤鎴風殑鏀剁泭紼沖畾鍜屽彲闈犮
5. NiceHash錛歂iceHash鏄涓涓鐭ュ悕鐨勬瘮鐗瑰竵鎸栫熆騫沖彴錛屾嫢鏈夊叏鐞冩渶澶х殑鎸栫熆綆楀姏甯傚満銆傜敤鎴峰彲浠ラ夋嫨璐涔扮畻鍔涙潵榪涜屾寲鐭褲
6. Eobot錛欵obot鏄涓瀹墮嗗厛鐨勪簯鎸栫熆騫沖彴錛屾彁渚涙瘮鐗瑰竵銆佷互澶鍧娿佽幈鐗瑰竵絳夊氱嶆暟瀛楄揣甯佺殑鎸栫熆鏈嶅姟銆傜敤鎴峰彲浠ラ夋嫨縐熷熺畻鍔涙潵榪涜屾寲鐭褲
7. MiningRigRentals錛歁iningRigRentals鏄涓瀹墮嗗厛鐨勬瘮鐗瑰竵銆佽幈鐗瑰竵銆佷互澶鍧婄瓑鏁板瓧璐у竵鎸栫熆縐熻祦騫沖彴銆傜敤鎴峰彲浠ラ氳繃縐熷熺畻鍔涙潵榪涜屾寲鐭褲
8. F2pool錛欶2pool鏄鍏ㄧ悆鏈澶х殑姣旂壒甯佺熆奼犱箣涓錛屾彁渚涙瘮鐗瑰竵銆佷互澶鍧娿佽幈鐗瑰竵絳夊氱嶆暟瀛楄揣甯佺殑鎸栫熆鏈嶅姟銆
9. Antpool錛欰ntpool鏄姣旂壒甯佺熆奼犲法澶存瘮鐗瑰ぇ闄嗙殑浜у搧錛屾嫢鏈夊己澶х殑綆楀姏鍜屾妧鏈鏀鎸侊紝鑳藉熸彁渚涢珮鏁堢殑鎸栫熆鏈嶅姟銆
10. BTC.com錛欱TC.com鏄姣旂壒甯佺熆奼犲法澶存瘮鐗瑰ぇ闄嗙殑浜у搧錛岄噰鐢ㄦ渶鏂扮殑鐭挎満榪涜屾寲鐭匡紝淇濊瘉鐢ㄦ埛鐨勬敹鐩婄ǔ瀹氬拰鍙闈犮
浠ヤ笂鏄2023騫寸殑浜戠畻鍔涙寲鐭垮鉤鍙版帓琛屾滃墠鍗佸悕銆傝繖浜涘鉤鍙伴兘浠ュ叾寮哄ぇ鐨勬妧鏈鍜屼紭璐ㄧ殑瀹㈡埛鏈嶅姟鑰岄椈鍚嶏紝鑳藉熶負鐢ㄦ埛鎻愪緵楂樻晥鐨勬寲鐭誇綋楠屻傚傛灉浣犳湁鎰忔秹瓚蟲寲鐭胯屼笟錛屽彲浠ヨ冭檻閫夋嫨鍏朵腑涔嬩竴榪涜屾姇璧勩
② 浜戠畻鍔涙寲鐭垮鉤鍙版帓琛屾滃墠鍗佸悕
闅忕潃鍔犲瘑璐у竵鐨勫叴璧鳳紝瓚婃潵瓚婂氱殑浜哄紑濮嬫秹瓚蟲寲鐭胯屼笟銆傝屼簯綆楀姏鎸栫熆騫沖彴鎴愪負浜嗚稿氫漢閫夋嫨鐨勯栭夛紝鍥犱負瀹冧滑鎻愪緵浜嗘洿鍔犱究鎹峰拰紼沖畾鐨勬寲鐭挎湇鍔°備互涓嬫槸2021騫翠簯綆楀姏鎸栫熆騫沖彴鎺掕屾滃墠鍗佸悕錛
1. ViaBTC錛歏iaBTC鏄鍏ㄧ悆棰嗗厛鐨勬瘮鐗瑰竵銆佽幈鐗瑰竵鍜屾瘮鐗瑰竵鐜伴噾浜戞寲鐭挎湇鍔℃彁渚涘晢錛屽叾鎷ユ湁寮哄ぇ鐨勬妧鏈鏀鎸佸拰浼樿川鐨勫㈡埛鏈嶅姟銆
2. HashFlare錛欻ashFlare鏄涓涓鐭ュ悕鐨勪簯鎸栫熆騫沖彴錛岀敤鎴峰彲浠ラ夋嫨澶氱嶅姞瀵嗚揣甯佽繘琛屾寲鐭匡紝鍖呮嫭姣旂壒甯併佷互澶鍧娿佽幈鐗瑰竵絳夈
3. Genesis Mining錛欸enesis Mining鎻愪緵姣旂壒甯併佷互澶鍧娿佽幈鐗瑰竵絳夊氱嶆暟瀛楄揣甯佹寲鐭挎湇鍔★紝鍏墮噰鐢ㄦ渶鍏堣繘鐨勬妧鏈鍜岃懼囷紝鑳藉熸彁渚涢珮鏁堢殑鎸栫熆浣撻獙銆
4. Hashing24錛欻ashing24鏄涓瀹朵笓涓氱殑姣旂壒甯佹寲鐭挎湇鍔℃彁渚涘晢錛屽叾閲囩敤鏈鏂扮殑ASIC鐭挎満榪涜屾寲鐭匡紝鑳藉熶繚璇佺敤鎴風殑鏀剁泭紼沖畾鍜屽彲闈犮
5. NiceHash錛歂iceHash鏄涓瀹剁煡鍚嶇殑姣旂壒甯佹寲鐭垮鉤鍙幫紝鍏舵嫢鏈夊叏鐞冩渶澶х殑鎸栫熆綆楀姏甯傚満錛岀敤鎴峰彲浠ラ夋嫨璐涔扮畻鍔涜繘琛屾寲鐭褲
6. Eobot錛欵obot鏄涓瀹墮嗗厛鐨勪簯鎸栫熆騫沖彴錛屽叾鎻愪緵姣旂壒甯併佷互澶鍧娿佽幈鐗瑰竵絳夊氱嶆暟瀛楄揣甯佹寲鐭挎湇鍔★紝鐢ㄦ埛鍙浠ラ夋嫨縐熷熺畻鍔涜繘琛屾寲鐭褲
7. MiningRigRentals錛歁iningRigRentals鏄涓瀹墮嗗厛鐨勬瘮鐗瑰竵銆佽幈鐗瑰竵銆佷互澶鍧婄瓑鏁板瓧璐у竵鎸栫熆縐熻祦騫沖彴錛岀敤鎴峰彲浠ラ夋嫨縐熷熺畻鍔涜繘琛屾寲鐭褲
8. F2pool錛欶2pool鏄鍏ㄧ悆鏈澶х殑姣旂壒甯佺熆奼犱箣涓錛屽叾鎻愪緵姣旂壒甯併佷互澶鍧娿佽幈鐗瑰竵絳夊氱嶆暟瀛楄揣甯佺殑鎸栫熆鏈嶅姟銆
9. Antpool錛欰ntpool鏄姣旂壒甯佺熆奼犲法澶存瘮鐗瑰ぇ闄嗘棗涓嬬殑浜у搧錛屽叾鎷ユ湁寮哄ぇ鐨勭畻鍔涘拰鎶鏈鏀鎸侊紝鑳藉熸彁渚涢珮鏁堢殑鎸栫熆鏈嶅姟銆
10. BTC.com錛欱TC.com鏄姣旂壒甯佺熆奼犲法澶存瘮鐗瑰ぇ闄嗘棗涓嬬殑浜у搧錛屽叾閲囩敤鏈鏂扮殑鐭挎満榪涜屾寲鐭匡紝鑳藉熶繚璇佺敤鎴風殑鏀剁泭紼沖畾鍜屽彲闈犮
浠ヤ笂鏄2021騫翠簯綆楀姏鎸栫熆騫沖彴鎺掕屾滃墠鍗佸悕錛岃繖浜涘鉤鍙伴兘鎷ユ湁寮哄ぇ鐨勬妧鏈鍜屼紭璐ㄧ殑瀹㈡埛鏈嶅姟錛岃兘澶熶負鐢ㄦ埛鎻愪緵楂樻晥鐨勬寲鐭誇綋楠屻傚傛灉浣犳兂娑夎凍鎸栫熆琛屼笟錛屽彲浠ラ夋嫨鍏朵腑涔嬩竴榪涜屽皾璇曘
③ nicehash連接不上礦池
nicehash礦池最近總是連接失敗,是dns污染導致的,可以用工具一鍵修復,親測可用。
現在登錄NICEHASH需要FQ
④ 以太坊stratum協議原理
參照比特幣的 stratum協議 和 NiceHash的stratum協議規范 編寫了一版以太坊版本的stratum協議說明.
stratum協議是目前最常用的礦機和礦池之間的TCP通訊協議。
以太坊是一個去中心化的網路架構,通過安裝Mist客戶端的節點來轉發新交易和新區塊。而礦機、礦池也同時形成了另一個網路,我們稱之為礦工網路。
礦工網路分成礦機、礦池、錢包等幾個主要部分,有時礦池軟體與錢包安裝在一起,可合稱為礦池。
礦機與礦池軟體之間的通訊協議是 stratum ,而礦池軟體與錢包之間的通訊是 bitcoinrpc 介面。
stratum是 JSON 為數據格式.
礦機啟動,首先以 mining.subscribe 方法向礦池連接,用來訂閱工作。
礦池以 mining.notify 返回訂閱號、ExtraNonce1和ExtraNonce2_size。
Client:
Server:
其中:
是 訂閱號 ;
080c是 extranonce ,Extranonce可能最大3位元組;
礦機以 mining.authorize 方法,用某個帳號和密碼登錄到礦池,密碼可空,礦池返回 true 登錄成功。該方法必須是在初始化連接之後馬上進行,否則礦機得不到礦池任務。
Client:
Server:
難度調整由礦池下發給礦機,以 mining.set_difficulty 方法調整難度, params 中是難度值。
Server:
礦機會在下一個任務時採用新難度,礦池有時會馬上下發一個新任務並且把清理任務設為true,以便礦機馬上以新難度工作。
該命令由礦池定期發給礦機,當礦機以 mining.subscribe 方法登記後,礦池應該馬上以 mining.notify 返回該任務。
Server:
任務ID : bf0488aa ;
seedhash : 。每一個任務都發送一個seedhash來支持盡可能多的礦池,這可能會很快地在貨幣之間交換。
headerhash : 。
boolean cleanjobs : true 。如果設為true,那麼礦工需要清理任務隊列,並立即開始從事新提供的任務,因為所有舊的任務分享都將導致陳舊的分享錯誤。如果是 false 則等當前任務結束才開始新任務。
礦工使用seedhash識別DAG,然後帶著headerhash,extranonce和自己的minernonce尋找低於目標的share(這是由提供的難度而產生的)。
礦機找到合法share時,就以」 mining.submit 「方法向礦池提交任務。礦池返回true即提交成功,如果失敗則error中有具體原因。
Client:
任務ID : bf0488aa
minernonce : 6a909d9bbc0f 。注意minernonce是6個位元組,因為提供的extranonce是2個位元組。如果礦池提供3位元組的extranonce,那麼minernonce必須是5位元組
Server:
一般的礦機與礦池通訊過程就如下所示: