מה זה Chaincode?
מה זה Chaincode?

וִידֵאוֹ: מה זה Chaincode?

וִידֵאוֹ: מה זה Chaincode?
וִידֵאוֹ: PlebTLV Hanukkah הרצאות לייטנינג 2024, מאי
Anonim

קוד שרשרת היא תוכנית, כתובה ב-Go, node. js, או Java המיישמת ממשק שנקבע. קוד שרשרת פועל במיכל Docker מאובטח המבודד מתהליך העמיתים המאשר. קוד שרשרת מאתחל ומנהל את מצב ספר החשבונות באמצעות עסקאות שהוגשו על ידי אפליקציות.

בהקשר זה, מהו Chaincode בבלוקצ'יין?

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

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

השאלה היא גם מה זה Chaincode ב-Hyperledger?

קוד שרשרת הוא קטע קוד שנכתב באחת מהשפות הנתמכות כגון Go או Java. הוא מותקן ומופעל דרך SDK או CLI לרשת של Hyperledger צמתי עמית מבד, המאפשרים אינטראקציה עם ספר החשבונות המשותף של אותה רשת.

לאיזו פונקציה Chaincode קוראים כאשר ה-Chaincode נפרס לראשונה?

אינט הוא שקוראים לו מתי קוד שרשרת הוא נפרס בשביל ה ראשון זמן, או משודרג לגרסה חדשה יותר. זֶה פוּנקצִיָה יכול להיות כל היגיון שאתה רוצה ליישם, או שהוא יכול להישאר ריק. דוגמה ל-init פשוט פוּנקצִיָה הוא הבא: func (t *SmartContract) Init(stub shim. ChaincodeStubInterface) peer.