מדריך הכשרה של DAML: התחל בעבודה עם DAML

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

אתה יכול להוסיף את המאמר לסימניות כמשאב הדרכה של DAML ולבדוק אותו במהירות תוך כדי לימוד DAML.

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

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

אימון DAML: התחל עם DAML

לפני שנתחיל, בואו נקבל מבוא בסיסי ל- DAML. אם אתה חדש לגמרי בבלוקצ’יין, אתה יכול גם לבדוק את המדריך לבלוקצ’יין למתחילים!

אז מה זה DAML?

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

המאפיינים העיקריים של DAML כוללים את הדברים הבאים

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

ועוד! עיין ברשימה המלאה ובהסבר מפורט על פוסט ההדרכה שלנו ב- DAML. קרא גם, DAML- שפת הקוד הפתוח לחוזים חכמים שמקורה Digital Asset

מתקין את DAML

התקנת DAML במחשב שלך היא קלה מאוד. עליך לבצע SDK המותקן במחשב שלך. לפני כן, עליך להתקין תלות.

התלות כוללת את קוד Visual Studio ו- JDK 8 ומעלה.


כדי להתקין את ה- SDK, עליך להוריד אותו מ כאן אם אתה משתמש ב- Windows.

כדי להתקין אותו ב- MAC או Linux, השתמש בפקודה למטה.

תלתל – sSL https://get.daml.com/ | ש

עליך להוסיף ~ / .daml / bin גם למשתנה PATH.

בניית יישום פשוט באמצעות כריכות Node.js עבור DAML

קורס DAML שאנו הולכים לעבור הוא בניית יישום פשוט באמצעות כריכות DAML ו- Node.js.

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

הדבר הראשון שעליך לעשות הוא להתקין DAML במערכת שלך. לשם כך, עליך לוודא שאתה משתמש ב- SDK העדכני ביותר.

שיבוט הפרויקט

אנו נשתמש בהדרכת DAML שמספקת הנכס הדיגיטלי כדי ללמוד DAML. אנו משתמשים ב- Windows 10 להשלמת ההדרכה.

כדי להמשיך, פתח את Powershell או את שורת הפקודה להפעלת הפקודות.

שיבוט גיט https://github.com/digital-asset/ex-tutorial-nodejs cd ex-tutorial-nodejs git checkout v0.6.1

קומפילציה של הקוד

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

לשם כך, עליך להפעיל את הקוד הבא.

בנייה מחורבנת

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

ארגז חול

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

ארגז חול מטומטם dist / ex-tutorial-nodejs.dar

הפעלת אפליקציית השלד לרוץ

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

התקנת npm

זה יתקין את התלות בתוך החבילה

כדי להפעיל את היישום, כעת עליך להפעיל את הפקודה הבאה.

npm התחלה

לבסוף, אתה יכול לאמת את הפלט על ידי הפעלת הפקודה הבאה.

שלום מ

הבנת השלד

כדי להבין יותר את מה שיש לנו בידיים, עלינו לעבור על הקוד עצמו. אפליקציית השלד שיש לנו בחבילה מכילה קוד חשוב. לפני שנתקדם, בואו נסתכל על הקוד של קובץ index.js.

מקור: נכס דיגיטלי

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

שלוש שורות ראשונות ספר חשבונות = דרישה (‘@ נכס דיגיטלי / ספר חשבונות’)

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

עלות עלייה = ספר חשבונות.

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

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

שלוש השורות הבאות

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

קוד הליבה

החלק האחרון של index.js מבצע את ההרמה הכבדה.

כאן תראה שהיישום משתמש בשיטת DamlLedgerClient.connect כדי להתחבר לספר החשבונות. כדי להתחבר כראוי, השיטה משתמשת בשני ארגומנטים.

  • הטיעון הראשון הוא אובייקט אפשרויות החיבור
  • פונקציית התקשרות חוזרת

פונקציות ההתקשרות חוזרות דואגות לתוצאות, כולל הצלחה וכישלון.

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

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

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

הפעלת זה פשוט תתן את הפלט של “שלום עולם!”

השלבים הבאים שעליך לבצע בהדרכה זו כוללים את הפעולות הבאות.

  • מזהי חבילה אחזור
  • הבנת מודול פינג פונג
  • יצירת חוזה
  • קריאת עסקאות
  • בחירת תרגיל
  • קריאת חוזה פעיל.

כל השלבים הללו מקורים היטב במדריך הרשמי של הנכסים הדיגיטליים דף GitHub. אנו ממליצים לך לבדוק את ההדרכה ולעבור כל שלב כדי להבין אותו לעומק הרבה יותר.

DAML 12 מקרי שימוש

אתה יכול גם לאמן את עצמך על ידי עיון בדוגמאות 12+ של מקרי שימוש המשתמשים ב- DAML. כמה מקרי שימוש אלה בוודאי יעזרו לך להתאמן בעצמך ב- DAML ולהצטייד בידע לעשות את אימון ה- DAML שלך בעצמך.

מאגר GitHub: https://github.com/digital-asset/ex-mode

הדוגמאות של DAML המשותפות שם כוללות את הדברים הבאים:

  • הקצאת מושבים של חברת תעופה
  • שרשרת אישורים
  • מִשׁדָר
  • צ’אט קבוצתי
  • מימון המונים
  • שַׁחְמָט
  • אסימון מנפיק
  • בריכת הוצאות
  • MongoDB ODS
  • עלייה למטוס
  • ממשל
  • מעקב אחר משימות
  • איקס עיגול
  • הַצבָּעָה

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

מדריך לקישור Java

אם אתה בחור ג’אווה ורוצה ללמוד כיצד לבצע כריכת ג’אווה עם DAMl, בדוק את ההדרכה המקוונת שמציגה Digital Asset. לדף הדרכה נכונה כיצד להקים את הפרויקט. זה גם ילווה אותך דרך המורכבויות השונות של הקוד עצמו. 

עיין במאגר GitHub כאן: https://github.com/digital-asset/ex-java-bindings

מדריכי הדרכה אחרים של DAML שכדאי לבדוק

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

דוגמא לניהול בטחונות

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

מאגר GitHub: https://github.com/digital-asset/ex-collateral

דוגמה למסחר באג”ח

בדוגמה זו תלמד כיצד לסחור באג”ח כנגד מזומנים. המדריך ילמד אותך כיצד לדגמן את הרעיון ב- DAML ואז ליישם אותו במסגרת Java Application Framework.

מאגר GitHub: https://github.com/digital-asset/ex-bond-trading

דוגמה להסכם רכישה חוזרת

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

מאגר GitHub: https://github.com/digital-asset/ex-repo-market

מדוע יש צורך לקבל הסמכה?

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

אנו ב- 101Blockhains.com מציעים לך קורס מקצועי מוסמך לבלוקצ’יין.

סיכום

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

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map