מדריך אתריום של כמהין - פיתוח DApps של אתריום עם טראפל



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

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

  1. מהי סוויטת טראפל?
  2. תכונות של טראפל את'ריום
  3. מהי MetaMask?
  4. התקנת טראפל ויצירת פרויקט טראפלס באובונטו
  5. התקנת MetaMask ב- Google Chrome
  6. התקנת TestRPC באובונטו
  7. הדגמה: פיתוח DApp פשוט עם כמהין ו- MetaMask וביצוע עסקה

אם אתה מעוניין להיות מפתח אתריום, כדאי לך לבדוק זאת ' .





מהי סוויטת טראפל?

Truffle Suite היא סביבת פיתוח המבוססת על Ethereum Blockchain, המשמשת לפיתוח DApps (יישומים מבוזרים). טראפל הוא פיתרון חד פעמי לבניית DApps: קומפילציה של חוזים, פריסת חוזים, הזרקתו לאפליקציית אינטרנט, יצירת חזית עבור DApps ובדיקות.

סוויטת טראפל - מדריך אתריום כמהין - אדוריקה



סוויטת כמהין - מדריך אתריום כמהין

Truffle Suite כולל שלושה מרכיבים:

  1. כְּמֵהָה : זהו סביבת פיתוח, מסגרת בדיקה וצינור נכסים עבור Ethereum Blokchains
  2. גנאש : Ganache הוא Ethereum Blockchain אישי המשמש לבדיקת חוזים חכמים שבהם ניתן לפרוס חוזים, לפתח יישומים, להריץ בדיקות ולבצע משימות אחרות ללא עלות
  3. זרזיף : Drizzle הוא אוסף של ספריות המשמשות ליצירת חזית קלה וקלה יותר עבור Ethereum DApps

תכונות של כְּמֵהָה את'ריום

הנה רשימה של תכונות שהופכות את טראפל לכלי רב עוצמה לבנייה את'ריום DApps מבוסס:



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

מה זה MetaMask?

MetaMask הוא תוסף דפדפן קל לשימוש (לדפדפן Google-Chrome, Firefox ו- Brave), המספק ממשק משתמש גרפי לביצוע עסקאות Ethereum. זה מאפשר לך להריץ את ה- Ethereum DApps בדפדפן שלך מבלי להפעיל במערכת שלך צומת Ethereum מלא. בעיקרון, MetaMask משמש כגשר בין Ethereum Blockchain לדפדפן. MetaMask הוא קוד פתוח ומספק את התכונות המרגשות הבאות:

  • אתה יכול לשנות את הקוד של MetaMask כדי להפוך אותו למה שאתה רוצה שיהיה
  • מספק רכישת מטבע מובנית
  • אחסון מפתח מקומי



Truffle MetaMask - מדריך אתריום של כמהין

כעת, כשאנו יודעים על טראפל ומטא-מסק, בואו נעבור לחלק המעשי של אופן השימוש בהן עבור DApps.

התקנת טראפל ויצירת פרוייקט טראפלס באובונטו

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

כדי להתקין את טראפל, יהיה עליך להפעיל פקודה פשוטה להלן:

$ npm להתקין -g כמהין

עכשיו, בואו נלך ליצור פרויקט בטראפל. ראשית, בואו ניצור ספריה חדשה ונכנס לספרייה באמצעות הפקודה הבאה:

$ mkdir truffle-pro $ cd כמהין-פרו

כדי ליצור פרויקט, בצע את הפקודה הבאה:

$ כמהין מטא-קופסא

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

זהו זה! יצרת פרויקט פשוט של Ethereum בכמהין.

התקנת MetaMask ב- Google Chrome

בחלק זה של מדריך האתרים של טראפל, נבדוק כיצד להתקין תוסף MetaMask עבור דפדפן Google-Chrome.

להלן השלבים להתקנת תוסף הדפדפן MetaMask:

ההבדל בין qtp לסלניום
  1. ראשית עבור לקישור הבא: https://metamask.io/
  2. לחץ על ' קבל הארכת כרום כפתור ”. פעולה זו תפתח כרטיסייה חדשה
  3. הקלק על ה ' להוסיף לכרום כפתור ואז ' הוסף סיומת '.
  4. כעת, בפינה השמאלית העליונה של הדפדפן שלך, תוכל לראות את סמל MetaMask.
  5. קבל את התנאים וההגבלות.

ובם! MetaMask מותקן.

כעת, לאחר שהתקנו במערכת Truffle Ethereum ו- MetaMask, בואו נראה כיצד נוכל לפתח DApp באמצעות Truffle Ethereum ולעשות עסקאות באמצעות MetaMask.

התקנת TestRPC באובונטו

לצורך הדרכה זו של אתרי טראפל, נשתמש ב- 'TestRPC', שהוא אמולטור של Blockchain, כדי לפתח את ה- DApp שלנו. TestRPC מאפשר לך להפעיל רשת לבדיקה. זה מאפשר לך להתקשר ל- Blockchain מבלי להפעיל צומת Ethereum בפועל.

להתקנת TestRPC, הפעל את הפקודה הבאה:

$ npm התקן -g ethereumjs-testrpc

הדגמה: פיתוח DApp פשוט עם כמהין ומטא-מסכה וביצוע עסקה

פתח מסוף חדש והפעל את TestRPC עם הפקודה הבאה. פעולה זו תפעיל רשת בדיקות במערכת שלך.

$ testrpc

תראה רשימה של חשבונות זמינים, מפתחות פרטיים עבור חשבונות אלה, ביטוי מזכר והיציאה שעליה מאזין TestRPC.

הערה: אל תשתמש בביטוי הממוני ברשת את'ריום הראשי. השתמש בו רק ברשת פרטית.

עכשיו, בואו נגדיר כמהין.

פתח מסוף חדש והיכנס לספריה בה נוצר הפרויקט.

כדי להריץ כמהין ברשת שלנו, עלינו לערוך את ' truffle.js קובץ. פתח את הקובץ והזן את הערכים הבאים:

module.exports = {רשתות: {development: {host: 'localhost', port: 8545, network_id: '*' // * יתאים לכל מזהה רשת}}}

שמור את הקובץ וצא.

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

כמהין $ הידור $ כמהין להעביר

אתה יכול לראות שהקוד הועבר בהצלחה ונפרס ברשת.

כעת, פתח את דפדפן Chrome ולחץ על סמל MetaMask. לחץ על ' ייבא DEN קיים '. הזן את הביטוי הממוני המוצג כאשר ביצעת את ' testrpc ', הזן את הסיסמה ולחץ על' בסדר '.

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

כעת אנו יכולים לראות חשבון ובו 99+ אתרים. 'וואו! אתרים חופשיים! ” ובכן, כדי לאכזב אותך, אלה לא אתרים אמיתיים. מדובר באתרי בדיקה הניתנים למטרות בדיקה בלבד ואין להם שום ערך ממשי.

אנו זקוקים לשני חשבונות כדי לבצע עסקה: שולח ומקבל. אז בואו ניצור חשבון חדש. לשם כך, בתוסף MetaMask, לחץ על “ החלפת חשבונות ואז לחץ על ' צור חשבון '. החשבון החדש שלך נוצר.

הגדר את windows

כעת, כדי לשלוח אתרים לחשבון זה, עלינו להעתיק את כתובת החשבון הזה.

להדרכה זו של Ethereum בכמהין, אנו נשלח אתרים מחשבון 1 לחשבון 2. אז בואו נחליף את החשבון לחשבון 1. כאן לחץ על ' לִשְׁלוֹחַ ', הזן את הכתובת שאליה ברצונך לשלוח את החשבון (כתובת חשבון 2 שהעתקתי) ואת מספר האתרים שיש לשלוח ולחץ על' הַבָּא '.

זה יראה לך סיכום של העסקה ויבקש אישור. לחץ על “ שלח ”והעסקה נעשית.

אנו יכולים לראות כעת כי ישנם 50 אתרים פחות בחשבון 1.

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

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

יש לך שאלה עבורנו? אנא פרסם אותו ב ונחזור אליך.

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