מוקש אתריום עם אתמינר באובונטו

Mine Etherium With Ethminer Ubuntu



מטבע קריפטוגרפי דיגיטלי אינו נושא חדש בעולם הטכנולוגיה בשל השימוש בו נרחב. לכמה זמן, ביטקוין נחשב לרבים כמלך המטבעות הקריפטוגרפיים, אך כעת הוא הותגר על ידי קריפטוגרפיה שאפתנית נוספת שזוכה לתשומת לב עצומה מצד משקיעים וכורים מקצועיים. זה אפילו כרגע הולך בראש עם ביטקוין למרות שיוצריו טוענים שזה משלים בתחום הקריפטו. אז, קריפטו חדש זה ידוע בשם אֶתֶר .

מהו אתריום?

לוגו Ethereum 2

קרדיט לאיור 1 ל- https://ethereum.org/







עם זאת, הוא משמש למעשה להדלקה של המערכת האקולוגית הזו המכונה אתריום . אתריום הוא א מבוזר פלטפורמה עם שרשרת הבלוקים שלה על מנת שהאפליקציות שלה יפעלו, ואפליקציות אלה מופצות על ידי אסימונים אלה המכונים אתר. כך שבעצם אתר עשוי או לא יכול לשמש כמטבע, אלא כדלק להניע את המערכת האקולוגית של Ethereum, אולם הוא נמצא בשימוש נרחב כמטבע פטרייתי חלופה לביטקוין.



יתר על כן, בדומה לביטקוינים, ניתן לכרות אתריום, ותהליך זה ידוע בשם כריית אתר. למרות שהמונח Ethereum משמש לסירוגין, יותר נכון להשתמש במונח אתר כפי שהוא ממוקש למעשה בתהליך זה. ניתן לכרות אתר באמצעות מעבד או GPU , ויש הרבה כורים ברחבי העולם שפותחו על ידי אנשי מקצוע שונים במיוחד למטרה זו בלבד. לאחר מכן ניתן לאחסן את האסימונים שנמכרו בארנקים, ולאחר מכן ניתן להחליף או לצרוך אותם כדי להדליק את האפליקציה הפועלת על המערכת האקולוגית של Ethereum.



מהו אתמינר?

מאמרים אלה מדגימים כיצד להשתמש ב- Ethminer המשמש לכריית אתר בעזרת GPU. Ethminer היא אפליקציה חוצה פלטפורמות קוד פתוח שפותחה במיוחד לכריית אתר, ועושה שימוש בטכנולוגיות OpenCL ו- Nvidia CUDA למטרות כרייה. הוא תומך גם בפרוטוקול שכבה המשמש לכריית בריכות ברחבי רשת; מכאן שניתן להשתמש בו גם ללא מחשב פיזי בקרבת מקום, כל עוד למשתמש יש גישה לאינטרנט זה כל מה שצריך.





Ethminer מפותח כרגע עבור Windows, MacOS ו- Linux, ומשתמש בשורת הפקודה לביצוע הקודים שלו. מפתחי אפליקציות משתמשים AppVeyor , ו טרוויס סי אשר מייצרות בהתאמה את Windows ההפעלה ו- MacOS, אתרי ההפעלה של Linux עם כל התחייבות שבוצעה במאגר Github, ולכן אין צורך לאסוף את קודי המקור כמו עם כורים רבים של Bitcoins הזמינים בחוץ. Ethminer קל לשימוש ומהיר במיוחד כל עוד החומרה המומלצת מנוצלת למטרות כרייה.

כיצד להתקין את Ethminer

Ethminer, במבט אחד נראה קשה להתקנה, לפחות במערכות לינוקס, אבל למעשה זה די קל להתקנה בהתחשב בפקודות הנכונות. הדרכה זו מניחה שלמשתמש יש אובונטו 16 או 17, אך היא עדיין עשויה לפעול גם לגרסאות חדשות יותר וגם ישנות יותר למרות שהיא לא מומלצת. מכיוון שאובונטו היא ללא תשלום, מומלץ לשדרג לפחות ל- Ubuntu 16.04 לפני ביצוע השלבים הבאים.



ההתקנה מניחה שהמשתמש מותקן במערכת חומרה מסוג AMD או Nvidia, ויש לשנות מעט את שלבי ההתקנה בהתאם לכרטיס המסך.

1. ראשית התקן את מנהלי ההתקנים של הגרפיקה. אם הוא לא מצליח לאתר את המידע הקשור למתאם הגרפי, השתמש בפקודות הבאות במסוף. כל אחת מהן בסדר, אולם הפקודה השנייה דורשת גישה לשורש מכיוון שהיא מחזירה מידע נוסף על המתאם הגרפי.

מסך זיכרון GPU

$ lspci | grep VGA $ sudo lshw -C display 

2. לאחר שנמצא מתאם הגרפיקה המותקן כעת, רשום אותו איפשהו מכיוון שהוא שימושי בשלבים מאוחרים יותר.

3. התקן כעת את מנהל ההתקן הגרפי המתאים. כרגע נתמכים רק GPUs Nvidia ו- AMD, אולם כריית מעבדים אפשרית גם באמצעות Go-Ethereum שיש לו תמיכה מקורית במעבדים, אך לא מומלץ להשתמש במעבדים לשלי מכיוון שלא ניתן לייצר מזה רווח.

4. כעת בהתאם למתאם החומרה, התקן את מנהל ההתקן הגרפי המתאים.

5. עבור מתאמי Nvidia, התקן את ערכת הכלים של CUDA. CUDA הוא ממשק API (ממשק תכנות אפליקציות) שפותח לעיבוד למטרות כלליות על חומרה המאפשרת CUDA כגון רוב מתאמי הגרפיקה של Nvidia. זה שימושי למגוון יישומים כגון חישובים מתמטיים, המרת וידאו ושמע, יישומי סימולציה. הקפד להשתמש סודו סו ולקבל גישה לשורש.

apt-get install nvidia-cuda-toolkit

6. עבור מתאמי AMD, התקן את OpenCL ICD (מנהל התקן לקוח הניתן להתקנה) המאפשר להתקיים מספר יישומים של OpenCL על אותה מערכת. OpenCL זהה ל- CUDA, ממשק API לעיבוד כללי, אך פועל על מגוון התקני חומרה, כולל מתאמי גרפיקה של Nvidia.

apt-get install opencl-amdgpu-pro-icd

7. לאחר השלמת כל שלב, התקן את חבילת GIT לשליפת המקורות העדכניים ביותר של Ethminer, שׁוּלְחָן כְּתִיבָה חבילת מפתחים שהיא ספריית גרפיקה תלת מימדית שעובדת על מתאם גרפי כדי לסייע בכרייה, ואז cmake לבניית המקורות.

apt-get install git mesa-common-dev cmake

8. כעת צור ספרייה לאחסון מקורות Ethminer שאוחזרו ולאחר מכן התמקד בספרייה זו. יצירת הספרייה בטרמינל הופכת את התיקיה בספריית HOME של המשתמש המחובר כעת. תקליטור משנה את המיקוד לתיקייה המוצהרת.

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 DETHASHCL = OFF. מה שדגלים אלה עושים מאפשרים בהתאמה את 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 one מיועד למדידת הביצועים של מתאמי AMD, ו- CUDA אחד למדידת הביצועים של מתאמי NVidia.

  • אמת מידה OpenCL | _+_ |
  • מדד CUDA
    ethminer -G –M

כיצד להגדיר את האתמינר לכריית אתרים

לאחר התקנת Ethminer במערכת, החלק הנותר מגדיר אותה כך שהוא מוכן לשמש לכריית אתר. קודם כל, לפני תחילת הכרייה, חשוב לקבל כתובת Ethereum חוקית המשמשת לאחזור אתר מוקש. כתובת זו היא ציבורית; מכאן שהוא ניתן לשיתוף, אולם המפתח הפרטי הנתון אמור להישמר מוסתר.

  1. בקר בכתובת האתר הבאה https://www.myetherwallet.com
  2. הקלד סיסמא תקפה וצור ארנק לאחסון אתר.
  3. כעת שמור את קובץ ה- Keystore הנתון המכיל מידע רלוונטי על הארנק.
  4. לאחר ההורדה, המשך על ידי לחיצה על כפתור הבנתי, המשך.
  5. שמור את המפתח הפרטי. האתר מאפשר למשתמשים להדפיס אותו גם על נייר. לאחר שמירת הכתובת, לחץ על שמור כתובתך.
  6. לאחר מכן הוא ישאל כיצד תרצה לגשת לארנק שלך, מה זה אומר כיצד לאחזר מידע הקשור לחשבון. זה בעצם מכיל כתובת חשבון, יתרת חשבון ב- ETH, היסטוריית עסקאות, מפתח פרטי, כתובת Ethereum ציבורית.

MyEtherWallet

  1. השתמש בפקודה הבאה בחלון טרמינל לאחר הגשת מצייני מקום מוצהרים. HashRate מחושב בשלב ה -15 של הפלח הקודם, השתמש בערך זה שאוחזר כאן, כתובת Ethereum היא הכתובת הציבורית שנוצרה עם שלבים קודמים, RigName הוא שם המכונה שהוא אופציונלי, ולכן ניתן להשמיט אותו אם תרצה. ניתן להשתמש שם כל שם מותאם אישית. | _+_ |

כיצד לשנות את הביצועים?

ביצועי כרייה יכולים להיות מְשׁוּפָּר במספר דרכים, אך הדבר רלוונטי רק למתאמי גרפיקה המותאמים ל- CUDA. השתמש בדגלים הבאים בעת ביצוע benchmarking ולאחר מכן השתמש בערך החשיש שהוחזר ב- 8 של הפלח הקודםהשלב את מציין המיקום של HashRate יחד עם הדגלים. ערך החשיש נוצר ב- 15השלב של קטע לפני הקטע הקודם.

–גודל cuda-block : בלוק הוא קבוצת חוטים שניתן לבצע במקביל, על ידי הגדלת גודל הבלוק היישום יכול לעשות שימוש בשרשורים רבים בו זמנית. אבל לפי זה להגיש תלונה לאחר גודל הבלוק 16,32 בהתאם למתאם המאפשר CUDA, רווח הביצועים יורד ככל שהזמן גדל. הערכים המומלצים הם 16,32,64.

– Cuda-grid-size : רשת היא קבוצת בלוקים, כמו בעבר, הגדלת גודל הרשת מגדילה את הביצועים. הערכים המומלצים הם 8192, 16384, 32768, 65536.

–Cuda-parallel-hash: הוא פרמטר משתנה המסייע להגדלת הביצועים. הערכים המומלצים הם 8,16.

– זרמי Cuda: בזרם CUDA פירושו רצף פעולות המבוצעות כשהן מונפקות במתאם הווידאו. כאן פירושו פעולות הוא החישובים המתמטיים המבוצעים על ידי GPU. הן בביטקוינים והן בכריית את'ריום, כרייה פירושה בעצם פתרון בעיות מתמטיות מורכבות; מכאן שיש לו ערך זרם גבוה יותר משפר את הביצועים, אך יש גבול בהתאם לדגם של המתאם הגרפי. הערכים המומלצים הם 16,32.

סיכום

Ethereum הוא כוכב עולה במערכת האקולוגית של cryptocurrency, המתכנן להוביל את טכנולוגיית המידע לדרך המבוזרת. במערכת Ethereum, אתר הוא אסימון המזין את המערכת האקולוגית, שניתן לסחור בה גם כמו ביטקוין. ניתן לכרות אתר באמצעות מתאמי גרפיקה מודרניים בדיוק כפי שהיה בעבר ביטקוין. הבחירות הפופולריות למטרה זו הן Nvidia ו- AMD. Nvidia משתמשת ב- CUDA, ואילו AMD משתמשת ב- OpenCL. Ethminer מעדיף מעט GPUs של Nvidia על ידי מתן דגלים נוספים לממשקי API של CUDA, ולכן צפוי כי GPUs של Nvidia יצליחו לבצע אחרים. מכיוון שמתאמי הגרפיקה העכשוויים של Nvidia הם חסכוניים ביותר בחשמל, עדיף יותר להשתמש במתאמי גרפיקה של Nvidia בהשוואה ל- AMD שעדיין פופולרי בקרב כורי הביטקוין. כך או כך, אתר הוא חלק חשוב בעתיד הקריפטו, וכנראה שיתקיים יחד עם ביטקוין במקום להחליף אותו לגמרי.