बिटकॉइन: ubuntu पर दो ati 7850 ग्राफिक्स कार्ड के एक खेत का कार्यान्वयन

दिन का अच्छा समय, हरजेटेली।


यह मेरी पहली आमंत्रित पोस्ट है जिसके लिए एक निमंत्रण दिया गया था (धन्यवाद!)। मेरे अपने बिटकॉइन (बीटीसी) खनन अनुभव के बारे में अनसब्सक्राइब करने की तुलना में मेरे लिए कुछ भी नहीं हुआ।
बीटीसी खनन फार्म का संयोजन और विन्यास दोनों पहले ही हब्राह्रब और विभिन्न विषयगत स्थलों, पूलों में वर्णित किए गए हैं। हालांकि, इस प्रक्रिया में लेखों में सभी प्रकार की खामियां निकल गईं, जिनके संबंध में मुझे एक काम करने वाले फ़ाइल सर्वर पर, मेरे मामले में Google को परीक्षण और प्रदर्शन करना पड़ा।
तो चलिए शुरू करते हैं:

बिटकॉइन मुद्रा, इसकी सभी कमियों के साथ, जो आम तौर पर स्वीकृत बयानों को जन्म दे सकती है:

- यह एक पिरामिड है;
- यह कुछ भी समर्थित नहीं है, कल यह मूल्यह्रास करेगा;
- विनिमय दर अस्थिर है;
- यह क्यों है;
इसका एक महत्वपूर्ण और निर्विवाद लाभ है - डॉलर के मुकाबले अच्छी दर।
पूर्वगामी के आधार पर, मेरा मानना ​​है कि यह कमाई है जिसे उपेक्षित नहीं किया जाना चाहिए। और लगभग एक साल के लिए मैंने 3 एटीआई वीडियो कार्डों पर बीटीसी का खनन किया, जो ऑफ इंजीनियरों के दौरान डिजाइन इंजीनियरों की मशीनों पर स्थापित किया गया था।
वर्ष के दौरान, यह 200 एमएच / प्रति रात की गति से खनन करता था, जो प्रति दिन लगभग 0.02 बीटीसी था। जब अप्रैल 2013 की शुरुआत में दर लगातार बढ़ी, तो मुझे 1 बीटीसी = $ 200 की दर से अपनी बचत के बराबर रूबल मिला, जो कि रूबल के संदर्भ में लगभग 15,000 था।
1 बीटीसी के लिए दर फिर से $ 100-120 हो गई, और मैंने इस क्षेत्र में प्रशासक के अपने आधिकारिक वेतन के समान लाभ कमाने के बारे में सोचा।
दो गीगाबाइट एटीआई 7850 ग्राफिक्स कार्ड 5500 रूबल के लिए पास के स्टोर पर खरीदे गए और एक फ़ाइल सर्वर पर मुहिम शुरू की गई, यह उबंटू 12. पर एक धार डाउनलोड भी है। यह विकल्प 2 पीसीआई-ई पोर्ट की उपस्थिति और सर्वर के मदरबोर्ड में बिजली की आपूर्ति के आधार पर बनाया गया था। 500 वाट पर।
bessome@xxx:~$ uname -a Linux xxx 3.5.0-22-generic #34-Ubuntu SMP Tue Jan 8 21:47:00 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 


उबंटू एक ग्राफिकल शेल के साथ था, इसलिए यह केवल ड्राइवर को रोल आउट करने के लिए बना रहा। मैंने जो कुछ किया वह सब यहाँ से लिया गया
यदि चरणों में बिखरा हुआ है, तो यह इस तरह दिखता है:
1. तैयारी
 sudo apt-get update sudo apt-get upgrade sudo apt-get remove nvidia-common sudo apt-get install libqtgui4 python-setuptools python-numpy subversion g++ libboost-all-dev autoconf 


2. ati.com से वर्तमान ATI ड्राइवर (फिलहाल 13.1) डाउनलोड करें (चूंकि वीडियो कार्ड अपेक्षाकृत नए हैं, और फाइलें लिंक द्वारा वीडियो कार्ड को बस नहीं देख सकती हैं)।
3. ड्राइवरों को स्थापित करें "sh atixxxxxxxxx.run --install" - मैंने पैकेजों की असेंबली के बिना किया। हां, इस प्रक्रिया में मैंने वर्तमान कर्नेल के लिए linux-headers ( apt-get install linux-headers-(uname -r) ) apt-get install linux-headers-(uname -r)
चलाना सुनिश्चित करें:
 aticonfig -f --initial --adapter=all cd /opt/ mkdir bfgminer 

4. अजगर-jsonrpc स्थापित करें
 svn checkout svn.json-rpc.org/trunk/python-jsonrpc cd python-jsonrpc/ sudo python setup.py install 

5. डाउनलोड करें और bfgminer स्थापित करें:
 wget https://github.com/luke-jr/bfgminer/archive/bfgminer.zip 

खोलना
 unzip bfgminer.zip 

हम एकत्रित करते हैं:
 ./autogen.sh 

हम संकलन करते हैं:
 make -j3 


Bfgminer-xxx फ़ोल्डर में किए गए सब कुछ के बाद, bfgminer निष्पादन योग्य दिखाई देता है। लॉन्च किए जाने पर, खनिक स्वयं सभी कार्ड ढूंढता है, बीटीसी खनन शुरू करता है। लॉन्च लाइन थोड़ी और आगे है।

यह पता चला कि एक वीडियो कार्ड से 200 एमएच / एस की औसत गति अधिक होने की उम्मीद है। यह ध्यान दिया जाना चाहिए कि जब आप एटीआई नियंत्रण कक्ष में क्रॉसफ़ायर चालू करते हैं (और मैंने इसे स्थापना के दौरान स्थापित किया था, और यह पता चला कि मदरबोर्ड के PIC_E बंदरगाहों के बीच की दूरी बहुत बड़ी है - मुझे इसे खींचना पड़ा), प्रदर्शन गिरता है, इसलिए मैंने इस तारों को हटा दिया और शांति से बैठ गया।
जब आलिंक्फिग -हेल्प सीखते हैं, तो निम्न लिपि का जन्म हुआ था:
 #!/bin/sh export DISPLAY=:0.0 /usr/bin/aticonfig --od-disable --adapter=0 /usr/bin/aticonfig --od-enable --adapter=0 /usr/bin/aticonfig --adapter=0 --od-setclocks=1150,1200 /usr/bin/aticonfig --pplib-cmd "set fanspeed 0 80" export DISPLAY=:0.1 /usr/bin/aticonfig --od-disable --adapter=1 /usr/bin/aticonfig --od-enable --adapter=1 /usr/bin/aticonfig --pplib-cmd "set fanspeed 1 80" /usr/bin/aticonfig --adapter=1 --od-setclocks=1150,1200 /opt/bfgminer-2.6.3/bfgminer --url http://pit.deepbit.net:8332 -O xxxx@xxxx.xx:xxxxxx --gpu-dyninterval 7 


वह वास्तव में ऐसा करता है: पहले वीडियो कार्ड 0 (डिफ़ॉल्ट) के लिए, फिर वीडियो कार्ड 1 के लिए यह बंद हो जाता है (स्क्रिप्ट का पुनः आरंभ था) और ओवरड्राइव (ओडी) को चालू करता है और आपको मैन्युअल रूप से वीडियो प्रोसेसर (जीपीयू) की आवृत्ति और वीडियो कार्ड की मेमोरी सेट करने की अनुमति देता है। -ओड-सेटलॉक = प्रोसेसर फ्रीक्वेंसी, मेमोरी फ्रीक्वेंसी।
परीक्षण के दौरान, मैंने यह माना कि स्मृति आवृत्ति खनन को प्रभावित नहीं करती है और इसे कम सीमा पर सेट करती है। GPU आवृत्ति के लिए, यह निकला कि चालक 1150 मेगाहर्ट्ज़ से ऊपर की आवृत्ति पर दुर्घटनाग्रस्त हो जाता है। मेरा मानना ​​है कि यह बिजली की आपूर्ति की शक्ति के कारण है, जो दो वीडियो कार्ड, एक मदरबोर्ड, एक प्रोसेसर, कूलिंग और एक हार्ड ड्राइव बस खींच नहीं है। औसतन, ओवरक्लॉकिंग के बाद एक कार्ड का प्रदर्शन 350 मेगाहेश का था, जिसने मुझे पूरी तरह से संतुष्ट किया।
aticonfig - एडेप्टर = x --od-gettemper - एडेप्टर x तापमान देखें।

स्वयं bfgminer का आउटपुट है:
छवि

अब पैसे पर विचार करें:

आज, BTC / USD = $ 120 / BTC की दर। 1 USD के लिए $ रूबल विनिमय दर 31.46 है।
deepbit.net दर्शाता है कि मैं प्रति दिन लगभग 0.06 बीटीसी करता हूं।
मौजूदा स्थिति में, मैंने निश्चित रूप से $ 100 से नीचे 1 BTC नहीं बेचा, यानी न्यूनतम
30 * 0.06 = 1.8 बीटीसी प्रति माह।
$ 100 * 1.8 = $ 180 प्रति माह।
$ 180 * 31.4 = 5,650 प्रति माह।
यही है, फ़ाइल सर्वर के संचालन के 2 महीने के लिए, अगर मैं कार्यालय में नहीं सोता हूं, तो मैं वीडियो कार्ड की लागत वापस करूंगा और शुद्ध लाभ में जाऊंगा। वेतन में अच्छी वृद्धि। वैसे, बीटीसी को रूबल में वापस लेने पर मुझे 6% राशि खर्च होती है।

अब हम देखते हैं कि बिना कुछ किए एक महीने में 35,000 रूबल लगते हैं:

1. फ्रीस्टफ बिजली (हालांकि इसकी लागत बहुत कम है - 10%, मेरी गणना के अनुसार)। उदाहरण के लिए, यदि आपको लॉजिया पर घर मिलते हैं - सबसे अच्छा शीतलन और ध्वनि इन्सुलेशन, तो आप तीन-ज़ोन विद्युत मीटर लगा सकते हैं और रात में बचा सकते हैं।
2. 2 या अधिक पीसीआई-ई स्लॉट = 3000 रूबल के साथ एक मदरबोर्ड। मैं एएमडी के तहत माताओं की दिशा में देखता हूं, क्योंकि वे सस्ती हैं; 3000 रूबल से प्रोसेसर; 700 रूबल की स्मृति - एक पैसा। 5500 रूबल से वीडियो कार्ड एपल, मैं मदरबोर्ड पर कम से कम 3 टुकड़े डालने की योजना बनाता हूं; 1,500 रूबल की 2 बिजली की आपूर्ति प्रत्येक (मदरबोर्ड के लिए एक वीडियो कार्ड के लिए पावर कनेक्टर के साथ आवश्यक है; वीडियो कार्ड के लिए दो कनेक्टर के साथ दूसरा - कुछ, अधिक महंगे हैं)। यही है, एक बिजली की आपूर्ति वीडियो कार्ड, एक और मदरबोर्ड को शक्ति देगा, और अगर वह पहले डुप्लिकेट करता है। मामले की जरूरत नहीं है, एयरफ्लो बेहतर होगा। कुल मिलाकर, 26,200 रूबल खेत में जाते हैं।
3. एक खेत 350 * 3 = 1050 एमएच / एस की गति से पैदा होता है, जो कि रूबल में होगा
(0.08 बीटीसी * 30 दिन * $ 100 * 31.4 रूबल) = 7500 रूबल प्रति माह
और 4 महीने में खुद के लिए पूरी तरह से भुगतान करते हैं।
4. 35,000 एक महीने के लिए आप 5 (लगभग) खेतों की जरूरत है। हम 5 * 26200 = 131,000 रूबल (एक प्रतिष्ठित दूसरे हाथ की विदेशी कार या वर्ष की एक वीएजेड की लागत पर विचार करते हैं जिस तरह से 2000 रिलीज)।
5 हम निवेश पर प्रतिलाभ प्राप्त करते हैं:
5 खेतों * 1050 एमएच / एस = 5250 एमएच / एस,
यानी 0.4 बीटीसी प्रति दिन।
0.4 * 30 दिन * $ 100 * 31.4 = 37 680 (- 10% बिजली 3768 = 33 912 रूबल)।

UPD 04/26/2013: बीटीसी / यूएसडी दर = $ 120 (फिलहाल सबसे सस्ती) पर समान लाभ पाने के लिए ध्यान दें, 3 वीडियो कार्ड (1050 एमएच / एस) के खेतों की संख्या को पुनर्गठित किया गया था: यदि एक सप्ताह पहले 4.7 खेत थे, तो फिर इस समय 5.3 फ़ार्म हैं। यही है, हमारे पांच फार्म पहले से ही बिजली की लागत को छोड़कर, 32,883 रूबल लाते हैं।
हालाँकि, इस समय की दर बढ़ गई है और $ 140 / BTC की राशि है, इसलिए ऐसा ही हुआ।
बढ़ती जटिलता तेजी से एक या दो वीडियो कार्ड पर "शौकिया" उत्पादन पर सवाल उठाती है।


या 452 160 रूबल एक वर्ष। निवेशित निधियों पर वार्षिक रिटर्न 245% है।
6. चूंकि प्रोसेसर मुफ़्त है (मेरे पास 7% लोड है), आप एक छोटे डेटा सेंटर को ला क्लाउड और जगह बना सकते हैं, उदाहरण के लिए, उस पर साइट्स।
7. यहाँ से जटिलता वृद्धि के इतिहास का विश्लेषण करते हुए, मैं इस नतीजे पर पहुँचा कि जटिलता वृद्धि का ग्राफ प्रतिपादक (एक्सपोनेंशियल फंक्शन (घातांक)) के समान है। यह प्रपत्र f (x) = x की शक्ति के लिए एक फ़ंक्शन है। निष्कर्ष सरल है: प्रत्येक ब्लॉक के साथ, जटिलता काफी बढ़ जाएगी। मेरे अनुमान के अनुसार, प्रति सप्ताह अब तक लगभग 14%। इसलिए मैं या तो सुपर-फास्ट वीडियो कार्ड की रिहाई या बीटीसी उत्पादन के लिए अनुकूलन का इंतजार कर रहा हूं। हालांकि, मुझे संदेह है कि बीटीसी / यूएसडी की दर बढ़ती जटिलता के साथ एक या दूसरे तरीके से बढ़ेगी।

अनसुलझी समस्याएं और कमजोरियां:

1. ऑटोकार्ट स्क्रिप्ट rc.local और ऑटोस्टार्ट ग्राफिकल शेल से क्रोन और ऑटोस्टार्ट ग्नोम के माध्यम से काम नहीं करता है, मैं यह समझता हूं।
यूडीपी 04/26/2013 - स्टार्टअप और आरलोकल से स्टार्ट-स्टॉप-डेमॉन स्क्रिप्ट शुरू नहीं करता है। जाहिरा तौर पर मेरे ubuntu के साथ कुछ गलत है।
2. XT की अनुपस्थिति में एक टर्मिनल में एक पुट्टी-प्रकार की स्क्रिप्ट चलाना, लेकिन bfgminer ही शुरू होता है।
3. यह बहुत गर्म नहीं होता है, वीडियो कार्ड पर लगभग 72 डिग्री है। जाहिर है क्योंकि नया है। हम कमांड aticonfig --odgt --adapter=all साथ तापमान को aticonfig --odgt --adapter=all , कूलर गति aticonfig --pplib-cmd "get fanspeed 0" कार्ड के लिए 0 या aticonfig --pplib-cmd "get fanspeed 1" कार्ड 1 के लिए।
4. पहला वीडियो कार्ड (जो डिफ़ॉल्ट) थोड़ा कम गति, 30 एमएच / एस से कम उत्पादन करता है। जाहिरा तौर पर क्योंकि यह अभी भी डेस्कटॉप को ग्राफिक्स और टीमव्यूअर के साथ खींचता है। समस्या को ठीक करने के लिए, मुझे लगता है कि चिपसेट में निर्मित वीडियो कार्ड के साथ एक मदरबोर्ड खरीदना सबसे अच्छा है, और एक मॉनिटर को हुक करें, एक्स का लॉन्च करें।
UPD 04/26/2013: कॉम्पीज़ में सब कुछ अक्षम किया गया, जिसमें सॉकेट भी शामिल है। एक डेस्कटॉप, इस पर खनन के लिए एक शॉर्टकट है। मैं टर्मिनल के माध्यम से बाकी सब कुछ लॉन्च करता हूं। अब अंतर ~ 10 एमएच / एस है

उपकरण के मूल्यह्रास और कंप्यूटिंग हैश की बढ़ती जटिलता पर विचार किया जाना चाहिए। समाधान सरल है, जब वीडियो कार्ड 8-9 महीने पुराना है, तो इसे बिक्री के लिए रखें, लागत के 60-70% पर, बदले में हमें एक नया आधुनिक मिलता है। कंजूसी करने की आवश्यकता नहीं है, आप अर्जित बीटीसी या नष्ट वीडियो कार्ड की संख्या में गिरावट के रूप में अधिक खो सकते हैं।

मैं दर्शकों के लिए कमाई के इस तरीके का उपयोग करने के बारे में निष्कर्ष छोड़ता हूं, मैं आपसे लड़ाई शुरू नहीं करने के लिए कहता हूं। मुझे लगता है कि हर कोई पैसा बनाने के लिए इस तरह के "पिरामिड" में भाग लेने की आवश्यकता का सवाल खुद तय करेगा।
इस पंक्ति को पढ़ने वालों के लिए: “आपके ध्यान के लिए धन्यवाद! "।

Source: https://habr.com/ru/post/In177643/


All Articles