ఉబుంటులో ఎథ్మినర్‌తో మైన్ ఎథెరియం

Mine Etherium With Ethminer Ubuntu



డిజిటల్ క్రిప్టోకరెన్సీ విస్తృతంగా ఉపయోగించడం వలన సాంకేతిక ప్రపంచంలో ఇది కొత్త అంశం కాదు. కొంతసేపు, వికీపీడియా క్రిప్టోకరెన్సీకి రాజుగా విస్తృతంగా పరిగణించబడుతోంది, కానీ ఇప్పుడు పెట్టుబడిదారులు మరియు ప్రొఫెషనల్ మైనర్ల నుండి భారీ దృష్టిని ఆకర్షిస్తున్న మరొక ఆకాంక్ష క్రిప్టోకరెన్సీ ద్వారా సవాలు చేయబడింది. ఇది క్రిప్టోకరెన్సీ పరిధిలో పరిపూరకరమైనదిగా దాని సృష్టికర్తలు పేర్కొన్నప్పటికీ, ఇది ప్రస్తుతానికి బిట్‌కాయిన్‌లతో తలపడుతోంది. కాబట్టి, ఈ కొత్త క్రిప్టోకరెన్సీని అంటారు ఈథర్ .

Ethereum అంటే ఏమిటి?

Ethereum లోగో 2

మూర్తి 1 https://ethereum.org/ కి క్రెడిట్‌లు







ఈ పర్యావరణ వ్యవస్థకు ఆజ్యం పోసేందుకు ఇది ఉపయోగించబడుతుంది Ethereum . Ethereum ఒక వికేంద్రీకృత ప్లాట్‌ఫారమ్ దాని యాప్‌లు పనిచేయడానికి దాని బ్లాక్ చైన్‌తో మరియు ఈథర్‌గా పిలువబడే ఈ టోకెన్‌ల ద్వారా ఈ యాప్‌లు పొడి చేయబడతాయి. కాబట్టి ప్రాథమికంగా ఈథర్ కరెన్సీగా ఉపయోగించబడవచ్చు లేదా ఉపయోగించబడకపోవచ్చు, కానీ Ethereum పర్యావరణ వ్యవస్థకు శక్తినిచ్చే ఇంధనంగా ఉపయోగించబడుతుంది, అయితే దీనిని విస్తృతంగా ఫంగబుల్ కరెన్సీగా ఉపయోగిస్తారు బిట్‌కాయిన్‌లకు ప్రత్యామ్నాయం.



ఇంకా, Bitcoins వంటి, Ethereum త్రవ్వవచ్చు, మరియు ఈ ప్రక్రియను మైనింగ్ ఈథర్ అంటారు. Ethereum అనే పదాన్ని పరస్పరం మార్చుకున్నప్పటికీ, ఈ ప్రక్రియ ద్వారా ఈథర్ అనే పదాన్ని ఉపయోగించడం మరింత సముచితమైనది. ఈథర్ CPU లేదా గాని తవ్వవచ్చు GPU , మరియు ప్రపంచవ్యాప్తంగా అనేక మంది మైనర్లు ప్రత్యేకంగా ఈ ప్రయోజనం కోసం ప్రత్యేకంగా వివిధ నిపుణులచే అభివృద్ధి చేయబడ్డారు. తవ్విన టోకెన్‌లను వాలెట్‌లలో నిల్వ చేయవచ్చు, తర్వాత ఎథెరియం ఎకోసిస్టమ్‌లో నడుస్తున్న యాప్‌ని ఇంధనంగా మార్చడానికి లేదా వినియోగించవచ్చు.



ఎథ్మినర్ అంటే ఏమిటి?

ఈ వ్యాసాలు GPU సహాయంతో ఈథర్‌ను గని చేయడానికి ఉపయోగించే ఎథ్‌మినర్‌ను ఎలా ఉపయోగించాలో ప్రదర్శిస్తాయి. Ethminer అనేది మైనింగ్ ఈథర్ కోసం ప్రత్యేకంగా అభివృద్ధి చేయబడిన ఒక ఓపెన్ సోర్స్ క్రాస్ ప్లాట్‌ఫారమ్ అప్లికేషన్, మరియు మైనింగ్ ప్రయోజనాల కోసం OpenCL మరియు Nvidia CUDA టెక్నాలజీలను ఉపయోగించుకుంటుంది. ఇది నెట్‌వర్క్ అంతటా పూల్ మైనింగ్ కోసం ఉపయోగించే స్ట్రాటమ్ ప్రోటోకాల్‌కు కూడా మద్దతు ఇస్తుంది; అందువల్ల వినియోగదారుడు ఇంటర్నెట్‌కు ప్రాప్యత కలిగి ఉన్నంత వరకు, సమీపంలో భౌతిక కంప్యూటర్ లేకుండా కూడా ఉపయోగించవచ్చు.





Ethminer ప్రస్తుతం Windows, MacOS మరియు Linux కోసం అభివృద్ధి చేయబడింది మరియు దాని కోడ్‌లను అమలు చేయడానికి కమాండ్ లైన్‌ని ఉపయోగిస్తుంది. యాప్ డెవలపర్లు ఉపయోగిస్తారు AppVeyor , మరియు ట్రావిస్ CI ఇది వరుసగా విండోస్ ఎగ్జిక్యూటబుల్స్ మరియు మాకోస్, లినక్స్ ఎగ్జిక్యూటబుల్స్ గితుబ్ రిపోజిటరీలో తయారు చేయబడిన ప్రతి కమిట్‌తో రూపొందించబడింది, అందువల్ల అక్కడ అందుబాటులో ఉన్న అనేక బిట్‌కాయిన్స్ మైనర్‌ల వంటి సోర్స్ కోడ్‌లను కంపైల్ చేయవలసిన అవసరం లేదు. Ethminer ఉపయోగించడానికి సులభం, మరియు సిఫార్సు చేయబడిన హార్డ్‌వేర్ మైనింగ్ ప్రయోజనం కోసం ఉపయోగించినంత వరకు చాలా వేగంగా ఉంటుంది.

ఎథ్మినర్‌ను ఎలా ఇన్‌స్టాల్ చేయాలి

Ethminer, ఒక చూపులో కనీసం Linux సిస్టమ్‌లలో ఇన్‌స్టాల్ చేయడం కష్టం అనిపిస్తుంది, కానీ సరైన ఆదేశాలను ఇచ్చిన ఇన్‌స్టాల్ చేయడం చాలా సులభం. ఈ ట్యుటోరియల్ యూజర్ ఉబుంటు 16 లేదా 17 ను కలిగి ఉందని ఊహిస్తుంది, కానీ ఇది ఇంకా కొత్త మరియు పాత వెర్షన్‌లకు కూడా పని చేయవచ్చు, అయితే ఇది సిఫార్సు చేయబడలేదు. ఉబుంటు ఉచితం కాబట్టి, ఈ దశలను అనుసరించడానికి ముందు కనీసం ఉబుంటు 16.04 కి అప్‌గ్రేడ్ చేయాలని సిఫార్సు చేయబడింది.



సిస్టమ్‌లో యూజర్ AMD లేదా Nvidia హార్డ్‌వేర్ ఇన్‌స్టాల్ చేయబడిందని ఇన్‌స్టాలేషన్ ఊహిస్తుంది మరియు గ్రాఫిక్స్ కార్డ్‌ని బట్టి ఇన్‌స్టాలేషన్ యొక్క కొన్ని దశలను కొద్దిగా మార్చాలి.

1. ముందుగా గ్రాఫిక్స్ డ్రైవర్‌లను ఇన్‌స్టాల్ చేయండి. గ్రాఫిక్స్ అడాప్టర్‌కు సంబంధించిన సమాచారాన్ని గుర్తించలేకపోతే, టెర్మినల్‌లో కింది ఆదేశాలను ఉపయోగించండి. ఒకటి బాగానే ఉంది, అయితే గ్రాఫిక్స్ అడాప్టర్ యొక్క మరింత సమాచారాన్ని అందించడం వలన రెండవ ఆదేశానికి రూట్ యాక్సెస్ అవసరం.

GPU డిటెక్షన్ స్క్రీన్ షాట్

$ lspci | grep VGA $ sudo lshw -C display 

2. ప్రస్తుతం ఇన్‌స్టాల్ చేయబడిన గ్రాఫిక్స్ అడాప్టర్ ఉన్న తర్వాత, అది ఎక్కడో ఒకచోట గమనించండి, అది తరువాతి దశల్లో ఉపయోగకరంగా ఉంటుంది.

3. ఇప్పుడు తగిన గ్రాఫిక్స్ డ్రైవర్‌ని ఇన్‌స్టాల్ చేయండి. ప్రస్తుతం ఎన్విడియా మరియు AMD GPU లకు మాత్రమే మద్దతు ఉంది, అయితే CPU మైనింగ్ ద్వారా కూడా సాధ్యమవుతుంది గో-ఎథెరియం ఇది CPU లకు స్థానిక మద్దతును కలిగి ఉంది, కానీ దాని నుండి లాభం పొందడం సాధ్యపడదు కనుక CPU లను గని చేయడానికి ఉపయోగించడం మంచిది కాదు.

4. ఇప్పుడు హార్డ్‌వేర్ అడాప్టర్‌ని బట్టి, తగిన గ్రాఫిక్స్ డ్రైవర్‌ని ఇన్‌స్టాల్ చేయండి.

5. ఎన్విడియా ఎడాప్టర్‌ల కోసం, CUDA టూల్‌కిట్‌ను ఇన్‌స్టాల్ చేయండి. CUDA అనేది ప్రాపర్టీ API (అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్‌ఫేస్), ఎన్‌విడియా గ్రాఫిక్స్ ఎడాప్టర్‌లు వంటి CUDA ఎనేబుల్డ్ హార్డ్‌వేర్‌లో సాధారణ ప్రయోజన ప్రాసెసింగ్ కోసం అభివృద్ధి చేయబడింది. గణిత గణనలు, వీడియో మరియు ఆడియో కన్వర్టింగ్, సిమ్యులేషన్ అప్లికేషన్స్ వంటి అనేక రకాల అప్లికేషన్‌లకు ఇది ఉపయోగపడుతుంది. ఉపయోగించాలని నిర్ధారించుకోండి సుడో సు మరియు రూట్ యాక్సెస్ పొందండి.

apt-get install nvidia-cuda-toolkit

6. AMD అడాప్టర్‌ల కోసం, OpenCL ICD (ఇన్‌స్టాల్ చేయగల క్లయింట్ డ్రైవర్) ని ఇన్‌స్టాల్ చేయండి, ఇది ఒకే సిస్టమ్‌లో OpenCL యొక్క బహుళ అమలులను అనుమతిస్తుంది. 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 మూలాలను నిల్వ చేయడానికి ఒక డైరెక్టరీని తయారు చేసి, ఆపై ఆ డైరెక్టరీపై దృష్టి పెట్టండి. టెర్మినల్‌లో డైరెక్టరీని సృష్టించడం వలన ప్రస్తుతం లాగిన్ అయిన యూజర్ యొక్క హోమ్ డైరెక్టరీలో ఫోల్డర్ అవుతుంది. CD పేర్కొన్న ఫోల్డర్‌పై దృష్టిని మారుస్తుంది.

mkdir ethminer cd ethminer 

9. కింది ఆదేశంతో నేరుగా పైన పేర్కొన్న ఫోల్డర్‌కు గితుబ్ నుండి సోర్స్ కోడ్‌లను తిరిగి పొందండి.

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

10. అప్పుడు cmake తో మూలాలను నిర్మించండి.

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

11. గ్రాఫిక్స్ ఎడాప్టర్‌లపై పూర్తి సామర్థ్యాన్ని పొందడానికి, DETHASHUDA = ON ఫ్లాగ్ DETHASHCL = ఆఫ్ ఫ్లాగ్‌లను ఉపయోగించండి. ఈ జెండాలు వరుసగా 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. అదనంగా, అందుబాటులో ఉన్న హార్డ్‌వేర్ అడాప్టర్ పనితీరును తెలుసుకోవడానికి, కింది ఆదేశాలలో ఒకదాన్ని ఉపయోగించండి. ఓపెన్‌సిఎల్ ఒకటి AMD ఎడాప్టర్‌ల పనితీరును కొలవడానికి, మరియు CUDA ఒకటి NVidia ఎడాప్టర్‌ల పనితీరును కొలవడానికి.

  • OpenCL బెంచ్‌మార్క్ | _+_ |
  • CUDA బెంచ్‌మార్క్
    ethminer -G –M

మైన్ ఈథర్‌కు ఎథ్‌మినర్‌ను ఎలా కాన్ఫిగర్ చేయాలి

సిస్టమ్‌లో ఎథ్‌మినర్ ఇన్‌స్టాల్ చేయబడిన తర్వాత, మిగిలిన భాగం దానిని కాన్ఫిగర్ చేస్తోంది కాబట్టి ఈథర్‌ను గని చేయడానికి ఇది సిద్ధంగా ఉంది. అన్నింటిలో మొదటిది, మైనింగ్ ప్రారంభించడానికి ముందు, తవ్విన ఈథర్‌ను తిరిగి పొందడానికి ఉపయోగించే చెల్లుబాటు అయ్యే Ethereum చిరునామాను పొందడం ముఖ్యం. ఈ చిరునామా పబ్లిక్; అందువల్ల ఇది షేర్ చేయదగినది, అయితే ఇచ్చిన ప్రైవేట్ కీని దాచి ఉంచాలి.

  1. కింది వెబ్ URL ని సందర్శించండి https://www.myetherwallet.com
  2. చెల్లుబాటు అయ్యే పాస్‌వర్డ్‌ను టైప్ చేయండి మరియు ఈథర్‌ను నిల్వ చేయడానికి వాలెట్‌ను సృష్టించండి.
  3. ఇప్పుడు వాలెట్ యొక్క సంబంధిత సమాచారాన్ని కలిగి ఉన్న కీస్టోర్ ఫైల్‌ను సేవ్ చేయండి.
  4. ఇది డౌన్‌లోడ్ అయిన తర్వాత, నాకు అర్థమైంది, కొనసాగించు బటన్ క్లిక్ చేయడం ద్వారా కొనసాగండి.
  5. ప్రైవేట్ కీని సేవ్ చేయండి. వెబ్‌సైట్ వినియోగదారులను కాగితంపై కూడా ముద్రించడానికి అనుమతిస్తుంది. చిరునామా సేవ్ చేయబడిన తర్వాత, మీ చిరునామాను సేవ్ చేయి బటన్‌ని క్లిక్ చేయడం ద్వారా కొనసాగించండి.
  6. అప్పుడు మీరు మీ వాలెట్‌ని ఎలా యాక్సెస్ చేయాలనుకుంటున్నారు, ఖాతాకు సంబంధించిన సమాచారాన్ని ఎలా తిరిగి పొందాలనే దాని అర్థం ఏమిటి అని అడుగుతుంది. ఇది ప్రాథమికంగా ఖాతా చిరునామా, ETH లో ఖాతా బ్యాలెన్స్, లావాదేవీ చరిత్ర, ప్రైవేట్ కీ, పబ్లిక్ Ethereum చిరునామాను కలిగి ఉంటుంది.

MyEtherWallet

  1. పేర్కొన్న ప్లేస్‌హోల్డర్‌లను దాఖలు చేసిన తర్వాత టెర్మినల్ విండోలో కింది ఆదేశాన్ని ఉపయోగించండి. HashRate మునుపటి సెగ్మెంట్ యొక్క 15 వ దశలో లెక్కించబడుతుంది, ఇక్కడ తిరిగి పొందిన విలువను ఉపయోగించండి, Ethereum చిరునామా అనేది మునుపటి దశలతో సృష్టించబడిన పబ్లిక్ చిరునామా, రిగ్‌నేమ్ అనేది యంత్రం పేరు, ఇది ఐచ్ఛికం, మరియు కావాలనుకుంటే వదిలివేయవచ్చు. ఏదైనా అనుకూల పేరును అక్కడ ఉపయోగించవచ్చు. | _+_ |

పనితీరును ఎలా సర్దుబాటు చేయాలి?

మైనింగ్ పనితీరు కావచ్చు మెరుగైన అనేక విధాలుగా, కానీ ఇది CUDA ఎనేబుల్ చేసిన గ్రాఫిక్స్ ఎడాప్టర్‌లకు మాత్రమే సంబంధించినది. బెంచ్‌మార్క్ చేసేటప్పుడు కింది ఫ్లాగ్‌లను ఉపయోగించండి మరియు తర్వాత మునుపటి సెగ్మెంట్ 8 వద్ద రిటర్న్ చేయబడిన హ్యాష్ విలువను ఉపయోగించండిజెండాలతో పాటు హ్యాష్ రేట్ ప్లేస్‌హోల్డర్‌లో అడుగు పెట్టండి. హాష్ విలువ 15 వద్ద రూపొందించబడిందిమునుపటి విభాగానికి ముందు సెగ్మెంట్ యొక్క దశ.

–కుడా-బ్లాక్-సైజ్ : బ్లాక్ అనేది సమాంతరంగా అమలు చేయగల థ్రెడ్‌ల సమూహం, బ్లాక్ పరిమాణాన్ని పెంచడం ద్వారా అప్లికేషన్ ఒకేసారి అనేక థ్రెడ్‌లను ఉపయోగించుకోవచ్చు. అయితే దీని ప్రకారం నివేదిక CUDA ఎనేబుల్ చేసిన అడాప్టర్‌ని బట్టి బ్లాక్ సైజు 16,32 తర్వాత, సమయం పెరిగే కొద్దీ పనితీరు లాభం తగ్గుతుంది. సిఫార్సు చేసిన విలువలు 16,32,64.

–కుడా-గ్రిడ్-పరిమాణం : గ్రిడ్ అనేది బ్లాక్‌ల సమూహం, గతంలో, గ్రిడ్ పరిమాణాన్ని పెంచడం వలన పనితీరు పెరుగుతుంది. సిఫార్సు చేయబడిన విలువలు 8192, 16384, 32768, 65536.

–cuda-parallel-hash: పనితీరును పెంచడంలో సహాయపడే వేరియబుల్ పరామితి. సిఫార్సు చేయబడిన విలువలు 8,16.

–కుడా-ప్రవాహాలు: CUDA స్ట్రీమ్‌లో అంటే వీడియో అడాప్టర్‌లో జారీ చేయబడినందున అమలు చేయబడే కార్యకలాపాల క్రమం. ఇక్కడ కార్యకలాపాలు అంటే GPU ద్వారా నిర్వహించే గణిత గణనలు. Bitcoins మరియు Ethereum మైనింగ్ రెండింటిలోనూ, మైనింగ్ అంటే సంక్లిష్ట గణిత సమస్యలను పరిష్కరించడం; అందువల్ల అధిక స్ట్రీమ్ విలువ కలిగి ఉండటం పనితీరును మెరుగుపరుస్తుంది, కానీ గ్రాఫిక్స్ అడాప్టర్ మోడల్‌పై ఆధారపడి పరిమితి ఉంటుంది. సిఫార్సు చేసిన విలువలు 16,32.

ముగింపు

Ethereum అనేది క్రిప్టోకరెన్సీ పర్యావరణ వ్యవస్థలో పెరుగుతున్న నక్షత్రం, ఇది సమాచార సాంకేతికతను వికేంద్రీకృత మార్గంలో నడిపించాలని యోచిస్తోంది. Ethereum వ్యవస్థలో, ఈథర్ అనేది టోకెన్, ఇది పర్యావరణ వ్యవస్థకు ఆజ్యం పోస్తుంది, దీనిని బిట్‌కాయిన్‌ల వలె వర్తకం చేయవచ్చు. బిట్‌కాయిన్‌ల మాదిరిగానే ఆధునిక గ్రాఫిక్స్ ఎడాప్టర్‌లతో ఈథర్‌ను తీయవచ్చు. ఈ ప్రయోజనం కోసం ప్రముఖ ఎంపికలు ఎన్విడియా మరియు AMD. ఎన్విడియా CUDA ని ఉపయోగిస్తుంది, అయితే AMD OpenCL ని ఉపయోగిస్తుంది. CUDA API ల కోసం మరిన్ని జెండాలను అందించడం ద్వారా Ethminer Nvidia GPU లకు కొద్దిగా అనుకూలంగా ఉంటుంది, అందువలన Nvidia GPU లు ఇతరులను ప్రదర్శిస్తాయని భావిస్తున్నారు. సమకాలీన ఎన్విడియా గ్రాఫిక్స్ ఎడాప్టర్లు అత్యంత శక్తివంతమైనవి కాబట్టి, బిట్‌కాయిన్ మైనర్లలో ఇప్పటికీ ప్రాచుర్యం పొందిన AMD తో పోలిస్తే ఎన్విడియా గ్రాఫిక్స్ ఎడాప్టర్‌లను ఉపయోగించడం మరింత ప్రయోజనకరంగా ఉంటుంది. ఎలాగైనా ఈథర్ భవిష్యత్తులో క్రిప్టోకరెన్సీ యొక్క ముఖ్యమైన భాగం, మరియు అది పూర్తిగా భర్తీ చేయడానికి బదులుగా బిట్‌కాయిన్‌లతో సహజీవనం చేస్తుంది.