עסקה עם חתימות מצורפות. כדי לשלוח עסקה, צריך להוסיף את ההודעה הזו ל-SubmitTransactionRequest אחרי שעברה סריאליזציה.
| ייצוג ב-JSON |
|---|
{ "serializedClientTransaction": string, "senderSignature": string, "senderSigningKeySlot": enum ( |
| שדות | |
|---|---|
serializedClientTransaction |
חובה. מחרוזת בקידוד Base64. |
senderSignature |
חובה. החתימה של שולח העסקה. כדי לחשב את החתימה, צריך לחתום על הבייטים של בשרשרת עסקאות, הבייטים לחתימה מחושבים כשרשור של:
התקצירים מחושבים באמצעות SHA-256. מחרוזת בקידוד Base64. |
senderSigningKeySlot |
זה שינוי אופציונלי. חריץ המפתח של השולח שמשמש לחתימה על העסקה. אם לא מציינים משבצת, המערכת משתמשת במשבצת הראשית של חשבון השולח. |
otherSignatures[] |
זה שינוי אופציונלי. החתימות של החשבונות שרשומים כבעלי זכות חתימה נוספים על העסקה. המספר והסדר של החתימות האלה חייבים להתאים לשדה הבייטים שצריך לחתום עליהם זהים לאלה של מספר החותמים הנוספים והזהות שלהם תלויים בסוג העסקה הספציפי. בשרשרת עסקאות, נדרשת חתימה אחת לכל חשבון שמופיע כשולח או כחותם על יחידה בשרשרת. מחרוזת בקידוד Base64. |
otherSigningKeySlots[] |
זה שינוי אופציונלי. החריצים למפתחות של החשבונות שרשומים כבעלי זכות חתימה נוספים על העסקה. אם הוא מוגדר, המספר והסדר של משבצות המפתחות האלה חייבים להתאים לשדה |