وثائق سولاناالتعليمات

إنشاء بيانات اعتماد

ينشئ بيانات اعتماد جديدة تحدد سلطة التصديق. تتيح هذه التعليمات للمستخدمين إنشاء بيانات اعتماد تحدد من يمكنه إصدار تصديقات وما هي أنواع التصديقات التي يمكنهم إصدارها.

المعاملات

المعاملالنوعالوصف
payerSignerالحساب الذي سيدفع تكلفة المعاملة
credentialPublicKey | Pdaحساب بيانات الاعتماد المراد إنشاؤه
authoritySignerالسلطة التي ستتحكم في بيانات الاعتماد
systemProgramPublicKey | Pdaحساب System Program (القيمة الافتراضية '11111111111111111111111111111111')
namestringاسم بيانات الاعتماد
signersAddress[]قائمة الموقعين المصرح لهم الذين يمكنهم إنشاء تصديقات

القيم المرجعة

يُرجع TransactionBuilder يمكن استخدامه لبناء المعاملة وإرسالها.

مثال

import { getCreateCredentialInstruction } from "sas-lib";
const transaction = getCreateCredentialInstruction({
payer: payerSigner,
credential: credentialPublicKey,
authority: authoritySigner,
systemProgram: systemProgramPublicKey,
name: "My Credential",
signers: [signer1PublicKey, signer2PublicKey]
});
// Send the transaction
await transaction.sendAndConfirm();

ملاحظات مهمة

  • يجب أن يكون الدافع موقعًا على المعاملة
  • يجب أن تكون السلطة موقعة على المعاملة
  • يجب أن يكون حساب بيانات الاعتماد قابلاً للكتابة
  • تتطلب هذه العملية System Program لحسابات الإعفاء من rent
  • ستتحكم السلطة في بيانات الاعتماد ويمكنها:
    • تعديل قائمة الموقعين المصرح لهم
    • إنشاء مخططات تحت بيانات الاعتماد هذه
    • إغلاق بيانات الاعتماد
  • يمكن للموقعين المصرح لهم:
    • إنشاء تصديقات تحت بيانات الاعتماد هذه
    • إغلاق التصديقات التي أنشأوها
  • يجب أن يكون الاسم وصفيًا لغرض بيانات الاعتماد
  • يمكن أن تكون قائمة الموقعين فارغة في البداية ويتم تعديلها لاحقًا
  • يمكن أن تكون السلطة أحد الموقعين المصرح لهم

Is this page helpful?

جدول المحتويات

تعديل الصفحة

تدار بواسطة

© 2026 مؤسسة سولانا.
جميع الحقوق محفوظة.
تواصل معنا