اوبنٹو پر ایتھینر کے ساتھ مائن ایتھریم۔

Mine Etherium With Ethminer Ubuntu



ڈیجیٹل کرپٹو کرنسی۔ اس کے وسیع استعمال کی وجہ سے ٹیکنالوجی کی دنیا میں کوئی نیا موضوع نہیں ہے۔ کچھ وقت کے لئے، بٹ کوائن اسے بڑے پیمانے پر کرپٹو کرنسی کا بادشاہ سمجھا جاتا ہے ، لیکن اب اسے ایک اور خواہش مند کرپٹو کرنسی نے چیلنج کیا ہے جو سرمایہ کاروں اور پیشہ ور کان کنوں کی طرف سے بہت زیادہ توجہ حاصل کر رہا ہے۔ یہ اس وقت بھی بٹ کوائنز کے ساتھ سر کی طرف جاتا ہے حالانکہ اس کے تخلیق کار اسے کریپٹو کرنسی کے دائرے میں تکمیل کا دعویٰ کرتے ہیں۔ لہذا ، یہ نئی کرپٹو کرنسی کے نام سے جانا جاتا ہے۔ ایتھر .

Ethereum کیا ہے؟

ایتھریم لوگو 2۔

پیکر 1 کریڈٹ https://ethereum.org/







یہ کہا جا رہا ہے کہ یہ دراصل اس ماحولیاتی نظام کو ایندھن دینے کے لیے استعمال کیا جاتا ہے جسے کہا جاتا ہے۔ ایتھریم۔ . ایتھریم ایک ہے۔ وکندریقرت پلیٹ فارم اپنی ایپس کے کام کرنے کے لیے بلاک چین کے ساتھ ، اور ان ایپس کو ان ٹوکنوں سے پاؤڈر کیا جاتا ہے جسے ایتھر کہا جاتا ہے۔ لہذا بنیادی طور پر ایتھر کو کرنسی کے طور پر استعمال کیا جا سکتا ہے یا نہیں ، بلکہ ایتھریم ماحولیاتی نظام کو طاقت دینے کے لیے ایندھن کے طور پر ، تاہم یہ بڑے پیمانے پر فنگبل کرنسی کے طور پر استعمال ہوتا ہے بٹ کوائنز کا متبادل



مزید برآں ، Bitcoins کی طرح ، Ethereum کان کنی کی جا سکتی ہے ، اور یہ عمل کان کنی ایتھر کے طور پر جانا جاتا ہے. اگرچہ ایتھریم کی اصطلاح کو ایک دوسرے کے ساتھ استعمال کیا جاتا ہے ، یہ ایتھر کی اصطلاح کو استعمال کرنا زیادہ مناسب ہے کیونکہ یہ دراصل اس عمل کے ذریعے کان کنی کی گئی ہے۔ ایتھر کو سی پی یو یا کے ساتھ کان کنی کی جا سکتی ہے۔ جی پی یو۔ ، اور دنیا بھر میں بہت سے کان کن ہیں جو مختلف پیشہ ور افراد نے خاص طور پر صرف اس مقصد کے لیے تیار کیے ہیں۔ کان کنی والے ٹوکن پھر بٹوے میں محفوظ کیے جا سکتے ہیں ، جو کہ ایتھریم ماحولیاتی نظام پر چلنے والی ایپ کو ایندھن بنانے کے لیے تبدیل یا استعمال کیے جا سکتے ہیں۔



Ethminer کیا ہے؟

یہ مضامین دکھاتے ہیں کہ ایتھمینر کا استعمال کیسے کیا جائے جو جی پی یو کی مدد سے ایتھر مائننگ کے لیے استعمال ہوتا ہے۔ ایتھمینر ایک اوپن سورس کراس پلیٹ فارم ایپلی کیشن ہے جو خاص طور پر کانوں کی کھدائی کے لیے تیار کی گئی ہے ، اور کان کنی کے مقاصد کے لیے اوپن سی ایل ، اور نیوڈیا سی یو ڈی اے ٹیکنالوجیز کا استعمال کرتی ہے۔ یہ اسٹریٹم پروٹوکول کی بھی حمایت کرتا ہے جو نیٹ ورک میں پول مائننگ کے لیے استعمال ہوتا ہے۔ اس لیے اسے قریبی جسمانی کمپیوٹر کے بغیر بھی استعمال کیا جا سکتا ہے ، جب تک کہ صارف کو انٹرنیٹ تک رسائی حاصل ہو جس کی ضرورت ہے۔





Ethminer اس وقت ونڈوز ، میک او ایس اور لینکس کے لیے تیار کیا گیا ہے ، اور اپنے کوڈز پر عمل کرنے کے لیے کمانڈ لائن کا استعمال کرتا ہے۔ ایپ ڈویلپر استعمال کرتے ہیں۔ AppVeyor ، اور ٹریوس سی آئی۔ جو بالترتیب ونڈوز ایگزیکیوٹیبلز اور میک او ایس ، لینکس ایگزیکیوٹیبلز کو گیتھب ریپوزٹری میں بنائے گئے ہر ایک کمٹمنٹ کے ساتھ تیار کرتے ہیں ، اور اس طرح سورس کوڈز کو مرتب کرنے کی ضرورت نہیں ہے جیسے بہت سے بٹ کوائن مائنرز دستیاب ہیں۔ Ethminer استعمال کرنا آسان ہے ، اور انتہائی تیز جب تک کہ سفارش کردہ ہارڈ ویئر کو کان کنی کے مقصد کے لیے استعمال کیا جائے۔

Ethminer انسٹال کرنے کا طریقہ

Ethminer ، ایک نظر میں انسٹال کرنا مشکل لگتا ہے ، کم از کم لینکس سسٹمز پر ، لیکن صحیح کمانڈز کو دیکھتے ہوئے انسٹال کرنا دراصل آسان ہے۔ یہ سبق مانتا ہے کہ صارف کے پاس یا تو اوبنٹو 16 یا 17 ہے ، لیکن یہ اب بھی نئے اور پرانے دونوں ورژن کے لیے کام کر سکتا ہے حالانکہ اس کی سفارش نہیں کی گئی ہے۔ چونکہ اوبنٹو مفت ہے ، ان اقدامات پر عمل کرنے سے پہلے کم از کم اوبنٹو 16.04 میں اپ گریڈ کرنے کی سفارش کی جاتی ہے۔



تنصیب فرض کرتی ہے کہ صارف کے پاس AMD یا Nvidia ہارڈ ویئر انسٹال ہے ، اور انسٹالیشن کے کچھ مراحل کو گرافکس کارڈ کے لحاظ سے قدرے تبدیل کیا جانا چاہیے۔

1. پہلے گرافکس ڈرائیور انسٹال کریں۔ اگر یہ گرافکس اڈاپٹر سے متعلقہ معلومات کو تلاش کرنے سے قاصر ہے تو ، ٹرمینل میں درج ذیل کمانڈز استعمال کریں۔ یا تو ایک ٹھیک ہے ، تاہم دوسری کمان کو جڑ تک رسائی درکار ہے کیونکہ یہ گرافکس اڈاپٹر کی مزید معلومات لوٹاتا ہے۔

جی پی یو کا پتہ لگانے والا سکرین شاٹ۔

$ lspci | grep VGA $ sudo lshw -C display 

2. ایک بار فی الحال نصب شدہ گرافکس اڈاپٹر واقع ہونے کے بعد ، اسے کہیں نوٹ کریں کیونکہ یہ بعد کے مراحل میں مفید ہے۔

3. اب مناسب گرافکس ڈرائیور انسٹال کریں۔ اس وقت صرف Nvidia اور AMD GPUs کی حمایت کی جاتی ہے ، تاہم CPU کان کنی کے ذریعے بھی ممکن ہے۔ Go-Ethereum جس کو سی پی یو کے لیے مقامی حمایت حاصل ہے ، لیکن اس کی سفارش نہیں کی جاتی ہے کہ وہ سی پی یوز کو کان میں استعمال کرے کیونکہ اس سے منافع حاصل کرنا ممکن نہیں ہے۔

4. اب ہارڈ ویئر اڈاپٹر پر منحصر ہے ، مناسب گرافکس ڈرائیور انسٹال کریں۔

5. Nvidia اڈاپٹر کے لیے ، CUDA ٹول کٹ انسٹال کریں۔ CUDA ایک پراپرٹی API (ایپلی کیشن پروگرامنگ انٹرفیس) ہے جو CUDA فعال ہارڈ ویئر پر عمومی مقصد کی پروسیسنگ کے لیے تیار کیا گیا ہے جیسے کہ Nvidia گرافکس اڈاپٹر کے بیشتر حصے۔ یہ ایپلی کیشنز کی ایک رینج کے لیے مفید ہے جیسے ریاضیاتی حساب ، ویڈیو اور آڈیو کنورٹنگ ، نقلی ایپلی کیشنز۔ استعمال کو یقینی بنائیں۔ sudo su اور جڑ تک رسائی حاصل کریں۔

apt-get install nvidia-cuda-toolkit

6. AMD اڈاپٹر کے لیے ، OpenCL ICD (انسٹالیبل کلائنٹ ڈرائیور) انسٹال کریں جو کہ OpenCL کے ایک سے زیادہ نفاذ کو ایک ہی سسٹم پر موجود ہونے دیتا ہے۔ اوپن سی ایل CUDA کی طرح ہے ، جو عام مقصد کی پروسیسنگ کے لیے ایک API ہے ، لیکن Nvidia گرافکس اڈاپٹر سمیت کئی ہارڈ ویئر ڈیوائسز پر کام کرتا ہے۔

apt-get install opencl-amdgpu-pro-icd

7. ایک بار جب کوئی مرحلہ مکمل ہوجائے تو ، ایتھمینر کے تازہ ترین ذرائع کو حاصل کرنے کے لیے جی آئی ٹی پیکیج انسٹال کریں ، ڈیسک۔ ڈویلپر پیکیج جو تھری ڈی گرافکس لائبریری ہے گرافکس اڈاپٹر پر کام کرتا ہے تاکہ کان کنی میں مدد ملے ، پھر ذرائع بنانے کے لیے cmake۔

apt-get install git mesa-common-dev cmake

8. اب بازیافت شدہ ایتھمینر ذرائع کو ذخیرہ کرنے کے لیے ایک ڈائریکٹری بنائیں ، اور پھر اس ڈائریکٹری پر توجہ دیں۔ ٹرمینل میں ڈائریکٹری بنانا فی الحال لاگ ان صارف کی ہوم ڈائریکٹری میں فولڈر بناتا ہے۔ سی ڈی فوکس کو بیان کردہ فولڈر میں تبدیل کرتی ہے۔

mkdir ethminer cd ethminer 

9. گیتھب سے سورس کوڈز کو براہ راست مندرجہ ذیل کمانڈ کے ساتھ مذکورہ بالا فولڈر میں حاصل کریں۔

git clone https://github.com/ethereum-mining/ethminer .

10. پھر cmake سے ذرائع بنائیں۔

mkdir build cd build cmake .. cmake --build . 

گرافکس اڈاپٹر پر مکمل صلاحیت حاصل کرنے کے لیے ، DETHASHCUDA = ON پرچم DETHASHCL = OFF پرچم استعمال کریں۔ یہ جھنڈے بالترتیب CUDA کو فعال کرتے ہیں ، اور OpenCL کو غیر فعال کرتے ہیں۔ لہذا ، cmake مرحلے کو اس طرح تھوڑا سا تبدیل کیا جانا چاہئے۔

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

12. اضافی طور پر اگر پول مائننگ کو استعمال کرنے کا ارادہ ہے ، تو درج ذیل جھنڈے کے ساتھ ساتھ اسٹریٹم پروٹوکول کو بھی فعال کریں۔ -DETHSTRATUM = ON ، پھر cmake کو اس طرح تبدیل کیا جاتا ہے۔

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF -   DETHSTRATUM=ON

13. ایک بار پیکج بننے کے بعد ، اب اسے انسٹال کرنے کا وقت آگیا ہے۔ تو اسے درج ذیل کمانڈ سے انسٹال کریں۔ یہ فرض کرتا ہے کہ صارف پہلے ہی جڑ تک رسائی میں ہے جیسا کہ پہلے تجویز کیا گیا تھا۔

sudo make install

14. اب یہ یقینی بنانے کے لیے درج ذیل کمانڈ استعمال کریں کہ یہ یقینی طور پر انسٹال ہے۔ اگر یہ دستیاب کمانڈ لائنز کو ظاہر کرتا ہے ، تو اس کا مطلب ہے کہ ایتمینر سسٹم میں کامیابی کے ساتھ انسٹال ہے ، بصورت دیگر ان پچھلے مراحل کو شروع میں دہرائیں جب تک کہ یہ حل نہ ہوجائے۔

ethminer --help

15. اضافی طور پر ، دستیاب ہارڈ ویئر اڈاپٹر کی کارکردگی جاننے کے لیے ، درج ذیل کمانڈز میں سے ایک استعمال کریں۔ اوپن سی ایل ون اے ایم ڈی اڈاپٹر کی کارکردگی کی پیمائش کے لیے ہے ، اور سی یو ڈی اے این ویڈیا اڈاپٹر کی کارکردگی کی پیمائش کے لیے ہے۔

  • اوپن سی ایل بنچ مارک | _+_ |
  • CUDA بینچ مارک
    ethminer -G –M

مائن ایتھر میں ایتھمینر کو کنفیگر کرنے کا طریقہ

ایک بار جب سسٹم پر ایتھمینر انسٹال ہوجاتا ہے ، باقی حصہ اسے تشکیل دے رہا ہے لہذا یہ ایتھر کو کان میں استعمال کرنے کے لئے تیار ہے۔ سب سے پہلے ، کان کنی شروع کرنے سے پہلے ، یہ ضروری ہے کہ ایک درست ایتھریم پتہ حاصل کیا جائے جو کہ کان کنی ہوئی ایتھر کو بازیافت کرنے کے لیے استعمال کیا جاتا ہے۔ یہ پتہ ایک عوامی ہے اس لیے یہ اشتراک کے قابل ہے ، تاہم دی گئی نجی کلید کو پوشیدہ رکھا جائے گا۔

  1. درج ذیل ویب یو آر ایل پر جائیں۔ https://www.myetherwallet.com۔
  2. ایک درست پاس ورڈ ٹائپ کریں اور ایتھر کو اسٹور کرنے کے لیے ایک پرس بنائیں۔
  3. اب دی گئی کی اسٹور فائل کو محفوظ کریں جس میں پرس کی متعلقہ معلومات موجود ہیں۔
  4. اسے ڈاؤن لوڈ کرنے کے بعد ، میں سمجھتا ہوں ، جاری رکھیں بٹن پر کلک کرکے آگے بڑھیں۔
  5. نجی کلید کو محفوظ کریں۔ ویب سائٹ صارفین کو اسے کاغذ پر بھی پرنٹ کرنے دیتی ہے۔ ایک بار ایڈریس محفوظ ہونے کے بعد ، اپنا ایڈریس محفوظ کریں بٹن پر کلک کرکے آگے بڑھیں۔
  6. پھر یہ پوچھے گا کہ آپ اپنے پرس تک کیسے رسائی حاصل کرنا چاہیں گے ، اس کا کیا مطلب ہے کہ اکاؤنٹ سے متعلقہ معلومات کیسے حاصل کی جائیں۔ اس میں بنیادی طور پر اکاؤنٹ ایڈریس ، ETH میں اکاؤنٹ بیلنس ، لین دین کی تاریخ ، نجی کلید ، پبلک Ethereum ایڈریس شامل ہے۔

MyEtherWallet

  1. بیان کردہ پلیس ہولڈرز فائل کرنے کے بعد ٹرمینل ونڈو میں درج ذیل کمانڈ کا استعمال کریں۔ ہیش ریٹ کا حساب پچھلے طبقے کے 15 ویں مرحلے پر کیا جاتا ہے ، یہاں حاصل کی گئی قیمت کا استعمال کریں ، ایتھریم ایڈریس عوامی پتہ ہے جو پچھلے مراحل سے بنایا گیا ہے ، رگ نام مشین کا نام ہے ، جو اختیاری ہے ، اور اس طرح اگر چاہیں تو اسے چھوڑ دیا جاسکتا ہے۔ کوئی بھی حسب ضرورت نام وہاں استعمال کیا جا سکتا ہے۔ | _+_ |

کارکردگی کو کیسے بہتر بنایا جائے؟

کان کنی کی کارکردگی ہو سکتی ہے۔ بہتر متعدد طریقوں سے ، لیکن یہ صرف CUDA فعال گرافکس اڈاپٹر کے لیے متعلقہ ہے۔ بینچ مارک کرتے وقت درج ذیل جھنڈوں کا استعمال کریں اور پھر پچھلے حصے کے 8 پر لوٹی ہوئی ہیش ویلیو استعمال کریں۔ویںجھنڈوں کے ساتھ ہیش ریٹ پلیس ہولڈر میں قدم رکھیں۔ ہیش ویلیو 15 پر بنتی ہے۔ویںپچھلے حصے سے پہلے طبقہ کا مرحلہ

uda کوڈا بلاک سائز : ایک بلاک دھاگوں کا ایک گروہ ہوتا ہے جسے متوازی طور پر عمل میں لایا جا سکتا ہے ، بلاک کا سائز بڑھا کر ایپلی کیشن ایک ہی وقت میں کئی دھاگوں کا استعمال کر سکتی ہے۔ لیکن اس کے مطابق۔ رپورٹ CUDA فعال اڈاپٹر پر انحصار کرتے ہوئے بلاک سائز 16،32 کے بعد ، وقت بڑھنے کے ساتھ کارکردگی میں اضافہ نیچے کی طرف جاتا ہے۔ تجویز کردہ اقدار 16،32،64 ہیں۔

-کوڈا گرڈ سائز : گرڈ بلاکس کا ایک گروپ ہے ، جیسا کہ پہلے ، گرڈ کا سائز بڑھانے سے کارکردگی میں اضافہ ہوتا ہے۔ تجویز کردہ اقدار 8192 ، 16384 ، 32768 ، 65536 ہیں۔

udaCuda-parallel-hash: ایک متغیر پیرامیٹر ہے جو کارکردگی بڑھانے میں مدد کرتا ہے۔ تجویز کردہ اقدار 8،16 ہیں۔

uda کوڈا اسٹریمز: CUDA اسٹریم میں آپریشنز کی ایک ترتیب کا مطلب ہے جو کہ ویڈیو اڈاپٹر پر جاری ہونے کے ساتھ ساتھ انجام دی جاتی ہے۔ یہاں آپریشن کا مطلب GPU کے ذریعہ کیے گئے ریاضی کے حسابات ہیں۔ Bitcoins اور Ethereum کان کنی دونوں میں ، کان کنی کا مطلب بنیادی طور پر پیچیدہ ریاضی کے مسائل کو حل کرنا ہے۔ اس لیے زیادہ سٹریم ویلیو رکھنے سے کارکردگی بہتر ہوتی ہے ، لیکن گرافکس اڈاپٹر کے ماڈل پر منحصر ایک حد ہوتی ہے۔ تجویز کردہ اقدار 16،32 ہیں۔

نتیجہ

ایتھریم کرپٹوکرنسی ماحولیاتی نظام کا ایک ابھرتا ہوا ستارہ ہے ، جو انفارمیشن ٹیکنالوجی کو وکندریقرت کی طرف لے جانے کا ارادہ رکھتا ہے۔ ایتھریم سسٹم میں ، ایتھر ایک ٹوکن ہے جو ماحولیاتی نظام کو ایندھن دیتا ہے ، جسے بٹ کوائنز کی طرح بھی تجارت کیا جاسکتا ہے۔ ایتھر کو جدید گرافکس اڈاپٹر سے کھدائی کی جا سکتی ہے جیسا کہ بٹ کوائنز ہوا کرتے تھے۔ اس مقصد کے لیے مقبول انتخاب Nvidia اور AMD ہیں۔ Nvidia CUDA استعمال کرتا ہے ، جبکہ AMD OpenCL استعمال کرتا ہے۔ Ethminer CUDA APIs کے لیے مزید جھنڈے فراہم کر کے Nvidia GPUs کی قدرے حمایت کرتا ہے ، اور اس طرح یہ توقع کی جاتی ہے کہ Nvidia GPUs دوسروں کو انجام دیں گے۔ چونکہ معاصر Nvidia گرافکس اڈاپٹر انتہائی طاقت کے حامل ہیں ، اس لیے AMD کے مقابلے میں Nvidia گرافکس اڈاپٹر استعمال کرنا زیادہ فائدہ مند ہے جو کہ ابھی بھی Bitcoin کان کنوں میں مقبول ہے۔ کسی بھی طرح سے ایتھر کریپٹوکرنسی کے مستقبل کا ایک اہم حصہ ہے ، اور شاید اسے مکمل طور پر تبدیل کرنے کے بجائے بٹ کوائنز کے ساتھ مل کر رہے گا۔