উবুন্টুতে ইথামিনারের সাথে মাইন ইথেরিয়াম

Mine Etherium With Ethminer Ubuntu



ডিজিটাল ক্রিপ্টোকারেন্সি এর ব্যাপক ব্যবহারের কারণে প্রযুক্তি বিশ্বে এটি একটি নতুন বিষয় নয়। কিছু সময়ের জন্য, বিটকয়েন ক্রিপ্টোকারেন্সির রাজা হিসেবে ব্যাপকভাবে বিবেচিত হয়েছে, কিন্তু এখন এটি আরেকটি উচ্চাভিলাষী ক্রিপ্টোকারেন্সি দ্বারা চ্যালেঞ্জের সম্মুখীন হয়েছে যা বিনিয়োগকারীদের এবং পেশাদার খনি শ্রমিকদের কাছ থেকে ব্যাপক মনোযোগ পাচ্ছে। এটি এই মুহুর্তে বিটকয়েনের সাথে মাথা ঘামায় যদিও এর নির্মাতারা এটিকে ক্রিপ্টোকারেন্সি রাজ্যের পরিপূরক বলে দাবি করে। সুতরাং, এই নতুন ক্রিপ্টোকারেন্সি নামে পরিচিত ইথার

ইথেরিয়াম কি?

ইথেরিয়াম লোগো 2

চিত্র 1 https://ethereum.org/ এ ক্রেডিট







বলা হচ্ছে যে এটি আসলে এই বাস্তুতন্ত্রকে জ্বালানি দিতে ব্যবহৃত হয় ইথেরিয়াম । ইথেরিয়াম হল ক বিকেন্দ্রীভূত প্ল্যাটফর্মটি তার ব্লক চেইনের সাথে তার অ্যাপস কাজ করার জন্য, এবং এই অ্যাপ্লিকেশনগুলি ইথার নামে পরিচিত এই টোকেন দ্বারা গুঁড়ো করা হয়। তাই মূলত ইথার মুদ্রা হিসেবে ব্যবহার করা যেতে পারে বা নাও হতে পারে, বরং ইথেরিয়াম ইকোসিস্টেমকে শক্তির জ্বালানী হিসেবে ব্যবহার করা যেতে পারে, তবে এটি একটি ছত্রাক মুদ্রা হিসাবে ব্যাপকভাবে ব্যবহৃত হয় বিটকয়েনের বিকল্প।



উপরন্তু, Bitcoins মত, Ethereum খনন করা যেতে পারে, এবং এই প্রক্রিয়া খনন ইথার হিসাবে পরিচিত হয়। যদিও ইথেরিয়াম শব্দটি পরস্পর বিনিময়যোগ্যভাবে ব্যবহৃত হয়, ইথার শব্দটি ব্যবহার করা আরও বেশি উপযুক্ত কারণ এটি আসলে এই প্রক্রিয়ার মাধ্যমে খনন করা হয়েছে। ইথারকে সিপিইউ বা দিয়ে খনন করা যায় জিপিইউ , এবং বিশ্বজুড়ে অনেক খনি আছে বিশেষ করে শুধুমাত্র এই উদ্দেশ্যে বিভিন্ন পেশাদার দ্বারা উন্নত। খননকৃত টোকেনগুলি মানিব্যাগগুলিতে সংরক্ষণ করা যেতে পারে, যা ইথেরিয়াম ইকোসিস্টেমে চলমান অ্যাপকে জ্বালানি দেওয়ার জন্য বিনিময় বা ব্যবহার করা যেতে পারে।



Ethminer কি?

এই নিবন্ধগুলি দেখায় যে কীভাবে ইথমিনার ব্যবহার করা যায় যা জিপিইউর সাহায্যে ইথার খনিতে ব্যবহৃত হয়। ইথমিনার একটি ওপেন সোর্স ক্রস প্ল্যাটফর্ম অ্যাপ্লিকেশন যা বিশেষভাবে ইথার খনির জন্য তৈরি করা হয়েছে, এবং খনির উদ্দেশ্যে ওপেনসিএল এবং এনভিডিয়া সিইউডিএ প্রযুক্তি ব্যবহার করে। এটি স্ট্র্যাটাম প্রোটোকল সমর্থন করে যা একটি নেটওয়ার্ক জুড়ে পুল খনির জন্য ব্যবহৃত হয়; অতএব এটি ব্যবহার করা যেতে পারে এমনকি কাছাকাছি একটি ফিজিক্যাল কম্পিউটার না থাকলেও, যতক্ষণ পর্যন্ত ব্যবহারকারীর ইন্টারনেটে অ্যাক্সেস থাকবে যা প্রয়োজন।





Ethminer এই মুহুর্তে উইন্ডোজ, ম্যাকওএস এবং লিনাক্সের জন্য উন্নত, এবং তার কোডগুলি চালানোর জন্য কমান্ড লাইন ব্যবহার করে। অ্যাপ ডেভেলপাররা ব্যবহার করে AppVeyor , এবং ট্র্যাভিস সিআই যা যথাক্রমে উইন্ডোজ এক্সিকিউটেবল এবং ম্যাকওএস, লিনাক্স এক্সিকিউটেবল তৈরি করে প্রতিটি গিথুব রিপোজিটরিতে তৈরি প্রতিশ্রুতি দিয়ে, এবং এইভাবে সোর্স কোডগুলি কম্পাইল করার দরকার নেই যেমন অনেক বিটকয়েন মাইনার আছে। Ethminer ব্যবহার করা সহজ, এবং অত্যন্ত দ্রুত যতক্ষণ পর্যন্ত সুপারিশকৃত হার্ডওয়্যার খনির উদ্দেশ্যে ব্যবহার করা হয়।

কিভাবে Ethminer ইনস্টল করবেন

এথমিনার, এক নজরে অন্তত লিনাক্স সিস্টেমে ইনস্টল করা কঠিন বলে মনে হয়, তবে সঠিক কমান্ডের কারণে এটি ইনস্টল করা বরং সহজ। এই টিউটোরিয়ালটি অনুমান করে যে ব্যবহারকারীর হয় উবুন্টু 16 বা 17, কিন্তু এটি এখনও নতুন এবং পুরোনো সংস্করণের জন্য কাজ করতে পারে যদিও এটি সুপারিশ করা হয় না। যেহেতু উবুন্টু বিনামূল্যে, তাই এই পদক্ষেপগুলি অনুসরণ করার আগে কমপক্ষে উবুন্টু 16.04 এ আপগ্রেড করার পরামর্শ দেওয়া হচ্ছে।



ইনস্টলেশন অনুমান করে যে ব্যবহারকারীর সিস্টেমে AMD বা Nvidia হার্ডওয়্যার ইনস্টল করা আছে এবং গ্রাফিক্স কার্ডের উপর নির্ভর করে ইনস্টলেশনের কিছু ধাপ কিছুটা পরিবর্তন করা উচিত।

1. প্রথমে গ্রাফিক্স ড্রাইভার ইন্সটল করুন। যদি এটি গ্রাফিক্স অ্যাডাপ্টারের সাথে সম্পর্কিত তথ্য সনাক্ত করতে অক্ষম হয়, তাহলে টার্মিনালে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন। যেকোনো একটি ঠিক আছে, তবে দ্বিতীয় কমান্ডটি রুট অ্যাক্সেসের প্রয়োজন কারণ এটি গ্রাফিক্স অ্যাডাপ্টারের আরও তথ্য প্রদান করে।

জিপিইউ সনাক্তকরণ স্ক্রিনশট

$ lspci | grep VGA $ sudo lshw -C display 

2. বর্তমানে ইনস্টল করা গ্রাফিক্স অ্যাডাপ্টারটি অবস্থিত হয়ে গেলে, এটিকে কোথাও নোট করুন কারণ এটি পরবর্তী ধাপে কার্যকর।

3. এখন উপযুক্ত গ্রাফিক্স ড্রাইভার ইনস্টল করুন। এই মুহূর্তে শুধুমাত্র এনভিডিয়া এবং এএমডি জিপিইউ সমর্থিত, তবে সিপিইউ খনির মাধ্যমেও সম্ভব গো-ইথেরিয়াম যার সিপিইউগুলির জন্য স্থানীয় সমর্থন রয়েছে, তবে আমার জন্য সিপিইউ ব্যবহার করার পরামর্শ দেওয়া হয় না কারণ এটি থেকে মুনাফা অর্জন করা সম্ভব নয়।

4. এখন হার্ডওয়্যার অ্যাডাপ্টারের উপর নির্ভর করে উপযুক্ত গ্রাফিক্স ড্রাইভার ইনস্টল করুন।

5. এনভিডিয়া অ্যাডাপ্টারের জন্য, CUDA টুলকিট ইনস্টল করুন। CUDA হল একটি প্রপার্টি API (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) যা CUDA সক্রিয় হার্ডওয়্যারে যেমন Nvidia গ্রাফিক্স অ্যাডাপ্টারের বেশিরভাগ ক্ষেত্রে সাধারণ উদ্দেশ্যে প্রক্রিয়াকরণের জন্য তৈরি করা হয়েছে। এটি গাণিতিক গণনা, ভিডিও এবং অডিও রূপান্তর, সিমুলেশন অ্যাপ্লিকেশনগুলির মতো বিভিন্ন অ্যাপ্লিকেশনের জন্য দরকারী। ব্যবহার নিশ্চিত করুন সুডো সু এবং রুট অ্যাক্সেস পান।

apt-get install nvidia-cuda-toolkit

6. AMD অ্যাডাপ্টারের জন্য, OpenCL ICD (ইনস্টলযোগ্য ক্লায়েন্ট ড্রাইভার) ইনস্টল করুন যা একই সিস্টেমে OpenCL- এর একাধিক প্রয়োগের অনুমতি দেয়। ওপেনসিএল সাধারণ উদ্দেশ্য প্রক্রিয়াকরণের জন্য একটি API, CUDA এর মতো, কিন্তু এনভিডিয়া গ্রাফিক্স অ্যাডাপ্টার সহ বিভিন্ন হার্ডওয়্যার ডিভাইসে কাজ করে।

apt-get install opencl-amdgpu-pro-icd

7. যেকোনো একটি ধাপ সম্পন্ন হলে, Ethminer এর সর্বশেষ উৎসগুলি পুনরুদ্ধারের জন্য GIT প্যাকেজ ইনস্টল করুন, ডেস্ক ডেভেলপার প্যাকেজ যা একটি 3D গ্রাফিক্স লাইব্রেরি গ্রাফিক্স অ্যাডাপ্টারে কাজ করে খনিতে সহায়তা করার জন্য, তারপর উৎস তৈরি করতে cmake।

apt-get install git mesa-common-dev cmake

8. এখন উদ্ধারকৃত Ethminer উত্স সংরক্ষণ করার জন্য একটি ডিরেক্টরি তৈরি করুন, এবং তারপর সেই ডিরেক্টরির উপর ফোকাস করুন। টার্মিনালে ডিরেক্টরি তৈরি করা বর্তমানে লগ ইন করা ব্যবহারকারীর হোম ডিরেক্টরিতে ফোল্ডার তৈরি করে। সিডি বর্ণিত ফোল্ডারে ফোকাস পরিবর্তন করে।

mkdir ethminer cd ethminer 

9. নিম্নোক্ত কমান্ড দিয়ে Github থেকে পূর্বোক্ত ফোল্ডারে সরাসরি সোর্স কোডগুলি পুনরুদ্ধার করুন।

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

10. তারপর cmake দিয়ে উৎস তৈরি করুন।

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

11. গ্রাফিক্স অ্যাডাপ্টারে পূর্ণ সম্ভাবনা অর্জন করতে DETHASHCUDA = ON flag DETHASHCL = OFF flags ব্যবহার করুন। এই পতাকাগুলি যথাক্রমে CUDA সক্ষম করে, এবং OpenCL অক্ষম করে। সুতরাং, cmake ধাপ এই মত সামান্য পরিবর্তন করা উচিত

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

12. অতিরিক্তভাবে যদি পুল মাইনিং ব্যবহার করা হয়, তাহলে স্ট্র্যাটাম প্রোটোকল সক্ষম করতে নিম্নলিখিত পতাকাটিও সংযুক্ত করুন। -DETHSTRATUM = চালু, তারপর cmake এই মত পরিবর্তন করা হয়।

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

13. একবার প্যাকেজ তৈরি হয়ে গেলে, এখন এটি ইনস্টল করার সময়। সুতরাং নিম্নলিখিত কমান্ড দিয়ে এটি ইনস্টল করুন। এটি অনুমান করে যে ব্যবহারকারী ইতিমধ্যে রুট অ্যাক্সেসে রয়েছে যেমনটি পূর্বে প্রস্তাবিত হয়েছে।

sudo make install

14. এখন নিশ্চিতভাবে ইনস্টল করা আছে তা নিশ্চিত করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন। যদি এটি উপলভ্য কমান্ড লাইনগুলি দেখায়, তাহলে এর অর্থ হল এথমিনার সফলভাবে সিস্টেমে ইনস্টল করা হয়েছে, অন্যথায় এই পূর্ববর্তী পদক্ষেপগুলি শুরুতে পুনরাবৃত্তি করুন যতক্ষণ না এটি সমাধান করা হয়।

ethminer --help

15. উপরন্তু, উপলব্ধ হার্ডওয়্যার অ্যাডাপ্টারের কার্যকারিতা জানতে, নিম্নলিখিত কমান্ডগুলির মধ্যে একটি ব্যবহার করুন। OpenCL এক AMD অ্যাডাপ্টারের কর্মক্ষমতা পরিমাপের জন্য, এবং CUDA একটি NVidia অ্যাডাপ্টারের কর্মক্ষমতা পরিমাপের জন্য।

  • OpenCL বেঞ্চমার্ক | _+_ |
  • CUDA Benchmark |_+_|

ইথারকে মাইন ইথারে কীভাবে কনফিগার করবেন

একবার ইথমিনার সিস্টেমে ইনস্টল হয়ে গেলে, অবশিষ্ট অংশ এটি কনফিগার করছে তাই এটি ইথার খনিতে ব্যবহারের জন্য প্রস্তুত। প্রথমত, মাইনিং শুরু করার আগে, একটি বৈধ ইথেরিয়াম ঠিকানা পাওয়া গুরুত্বপূর্ণ যা খননকৃত ইথার পুনরুদ্ধার করতে ব্যবহৃত হয়। এই ঠিকানাটি সর্বজনীন; অতএব এটি ভাগযোগ্য, তবে প্রদত্ত ব্যক্তিগত কীটি গোপন রাখা উচিত বলে মনে করা হয়।

  1. নিম্নলিখিত ওয়েব ইউআরএল দেখুন https://www.myetherwallet.com
  2. একটি বৈধ পাসওয়ার্ড টাইপ করুন এবং ইথার সংরক্ষণ করার জন্য একটি মানিব্যাগ তৈরি করুন।
  3. এখন প্রদত্ত কীস্টোর ফাইলটি সংরক্ষণ করুন যাতে মানিব্যাগের প্রাসঙ্গিক তথ্য রয়েছে।
  4. এটি ডাউনলোড হওয়ার পরে, আমি বুঝতে পারি, চালিয়ে যান বোতামটি ক্লিক করে এগিয়ে যান।
  5. ব্যক্তিগত কী সংরক্ষণ করুন। ওয়েবসাইট ব্যবহারকারীদের এটি একটি কাগজে মুদ্রণ করতে দেয়। ঠিকানা সেভ হয়ে গেলে, Save Your Address বাটনে ক্লিক করে এগিয়ে যান।
  6. তারপরে এটি জিজ্ঞাসা করবে আপনি কীভাবে আপনার মানিব্যাগ অ্যাক্সেস করতে চান, এর অর্থ কী অ্যাকাউন্টের সাথে সম্পর্কিত তথ্য পুনরুদ্ধার করা। এটি মূলত অ্যাকাউন্টের ঠিকানা, ETH- এ অ্যাকাউন্ট ব্যালেন্স, লেনদেনের ইতিহাস, ব্যক্তিগত কী, পাবলিক ইথেরিয়াম ঠিকানা।

MyEtherWallet

  1. বিবৃত স্থানধারক দায়ের করার পর টার্মিনাল উইন্ডোতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন। হ্যাশরেট পূর্ববর্তী সেগমেন্টের 15 তম ধাপে গণনা করা হয়, এখানে পুনরুদ্ধারকৃত মানটি ব্যবহার করুন, ইথেরিয়াম অ্যাড্রেস হল পূর্ববর্তী ধাপগুলি দিয়ে তৈরি পাবলিক অ্যাড্রেস, রিগনাম মেশিনের নাম, যা alচ্ছিক, এবং এইভাবে ইচ্ছা থাকলে বাদ দেওয়া যেতে পারে। যে কোন কাস্টম নাম সেখানে ব্যবহার করা যেতে পারে। | _+_ |

পারফরম্যান্সকে কীভাবে পরিবর্তন করবেন?

খনির কর্মক্ষমতা হতে পারে উন্নত একাধিক উপায়ে, কিন্তু এটি শুধুমাত্র CUDA সক্রিয় গ্রাফিক্স অ্যাডাপ্টারের জন্য প্রাসঙ্গিক। বেঞ্চমার্কিং করার সময় নিচের পতাকাগুলি ব্যবহার করুন এবং তারপরে আগের সেগমেন্টের 8 এ ফেরত দেওয়া হ্যাশ মান ব্যবহার করুনপতাকা সহ হ্যাশরেট প্লেসহোল্ডারে পদক্ষেপ নিন। হ্যাশ মান 15 এ উৎপন্ন হয়আগের সেগমেন্টের আগে সেগমেন্টের ধাপ।

– কুডা-ব্লক-সাইজ : একটি ব্লক হল থ্রেডের একটি গ্রুপ যা সমান্তরালভাবে চালানো যায়, ব্লকের আকার বাড়িয়ে অ্যাপ্লিকেশনটি একই সময়ে অনেকগুলো থ্রেড ব্যবহার করতে পারে। কিন্তু এই অনুযায়ী রিপোর্ট CUDA সক্রিয় অ্যাডাপ্টারের উপর নির্ভর করে ব্লক সাইজ 16,32 এর পরে, সময় বৃদ্ধির সাথে সাথে পারফরম্যান্সের বৃদ্ধি নেমে যায়। প্রস্তাবিত মান হল 16,32,64।

Uda কুডা-গ্রিড-সাইজ : গ্রিড হল ব্লকের একটি গ্রুপ, যেমন পূর্বে, গ্রিডের আকার বৃদ্ধি করলে কর্মক্ষমতা বৃদ্ধি পায়। প্রস্তাবিত মান হল 8192, 16384, 32768, 65536।

Uda চুদা-সমান্তরাল-হ্যাশ: একটি পরিবর্তনশীল প্যারামিটার যা কর্মক্ষমতা বৃদ্ধিতে সহায়তা করে। প্রস্তাবিত মান 8,16।

Uda চুদা-প্রবাহ: সিইউডিএ স্ট্রীমের অর্থ হল অপারেশনগুলির একটি ক্রম যা ভিডিও অ্যাডাপ্টারে জারি করা হয়। এখানে অপারেশন মানে GPU দ্বারা সঞ্চালিত গাণিতিক গণনা। বিটকয়েন এবং ইথেরিয়াম মাইনিং উভয় ক্ষেত্রেই মাইনিং মানে মূলত জটিল গাণিতিক সমস্যার সমাধান করা; অতএব একটি উচ্চ প্রবাহ মান থাকার কর্মক্ষমতা উন্নত, কিন্তু গ্রাফিক্স অ্যাডাপ্টারের মডেলের উপর নির্ভর করে একটি সীমা আছে। প্রস্তাবিত মান হল 16,32।

উপসংহার

ইথেরিয়াম ক্রিপ্টোকারেন্সি বাস্তুতন্ত্রের একটি উদীয়মান নক্ষত্র, যা তথ্য প্রযুক্তিকে বিকেন্দ্রীভূত পথে নিয়ে যাওয়ার পরিকল্পনা করেছে। ইথেরিয়াম সিস্টেমে, ইথার একটি টোকেন যা ইকোসিস্টেমকে জ্বালানি দেয়, যা বিটকয়েন হিসাবেও ব্যবসা করা যায়। ইথারকে আধুনিক গ্রাফিক্স অ্যাডাপ্টারের সাহায্যে খনন করা যেতে পারে যেমনটি বিটকয়েন ব্যবহার করত। এই উদ্দেশ্যে জনপ্রিয় নির্বাচনগুলি হল এনভিডিয়া এবং এএমডি। এনভিডিয়া CUDA ব্যবহার করে, যেখানে AMD OpenCL ব্যবহার করে। Ethminer CUDA API- এর জন্য আরও পতাকা প্রদান করে Nvidia GPU- কে কিছুটা সমর্থন করে, এবং এইভাবে আশা করা যায় যে Nvidia GPU গুলি অন্যদের কাজ করবে। যেহেতু সমসাময়িক এনভিডিয়া গ্রাফিক্স অ্যাডাপ্টারগুলি অত্যন্ত শক্তি দক্ষ, তাই এএমডির তুলনায় এনভিডিয়া গ্রাফিক্স অ্যাডাপ্টার ব্যবহার করা আরও উপকারী যা এখনও বিটকয়েন খনির মধ্যে জনপ্রিয়। যেভাবেই হোক ইথার ক্রিপ্টোকারেন্সির ভবিষ্যতের একটি গুরুত্বপূর্ণ অংশ, এবং সম্ভবত এটি সম্পূর্ণরূপে প্রতিস্থাপনের পরিবর্তে বিটকয়েনের সাথে সহাবস্থান করবে।