Solana NFT كأداة للتحقق من الهوية: استكشاف نظام تسجيل الدخول القائم على التوكن

robot
إنشاء الملخص قيد التقدم

استكشاف استخدام رمز Solana في التعريف بالهوية

NFT كنوع من الرموز غير القابلة للاستبدال، مناسب جدًا لاستخدامه كأداة للتحقق بالهوية. ستستكشف هذه المقالة من خلال مثال بسيط، جدوى استخدام NFT كشهادة تسجيل.

Web3 سلسلة المبتدئين: استكشاف تسجيل الدخول باستخدام Solana Token

مقدمة عن الأدوات المطلوبة

رمز SPL

برنامج التوكن الذي تقدمه Solana هو جزء من مكتبة برامج Solana (SPL). يحتوي SPL على العديد من تنفيذات البرامج الشائعة الاستخدام، مثل التوكن، والتبادل، والملاحظات، ويقدم مكتبات عميل وأدوات سطر الأوامر المتكاملة، مما يسهل بشكل كبير تطوير Solana.

سلسلة المبتدئين في Web3: استكشاف استخدام Solana Token لتسجيل الدخول

ملعب سولانا

يوفر Solana Playground بيئة لكتابة ونشر عقود Solana عبر الإنترنت، ويأتي مع بعض الأدوات الشائعة المثبتة مسبقًا، بما في ذلك SPL Token. يمكننا بسهولة إنشاء وإدارة التوكنات من خلال spl-token-cli.

Web3 سلسلة للمبتدئين: استكشاف تسجيل الدخول باستخدام Solana Token

إنشاء توكن التعريف بالهوية

سنقوم بإنشاء رمز NFT. إذا قام المستخدم بسك هذا الرمز، فسيتم اعتباره مسجلاً في النظام، وإلا سيتم تنبيه المستخدم للتسجيل أولاً.

إنشاء رمز

استخدام spl-token لإنشاء توكن جديد، من خلال --decimals تحديدها كتوكن غير قابل للتجزئة:

spl-token create-token --الكسور العشرية 0

سيخرج هذا عنوان Mint للتوكن، وهو أيضًا ID للتوكن.

Web3 سلسلة المبتدئين: استكشاف استخدام Solana Token لتسجيل الدخول

إنشاء حساب توكن

إنشاء حساب توكن للتوكن الذي تم إنشاؤه في الخطوة السابقة:

spl-token إنشاء حساب <token_id>

سلسلة مبتدئين Web3: استكشاف تسجيل الدخول باستخدام Solana Token

صك توكن

لصك وحدة توكن لحساب التوكن:

SPL-token Mint <token_id> 1

سلسلة المبتدئين في Web3: استكشاف استخدام توكن Solana لتسجيل الدخول

لصك عنوان المحفظة المحدد

لإنشاء توكن لعنوان محفظة آخر، يجب أولاً إنشاء حساب توكن لهذا العنوان:

spl-token create-account <token_id> --owner <wallet_address>

ثم يمكن سك توكن لهذا العنوان.

سلسلة المبتدئين في Web3: استكشاف استخدام رمز Solana لتسجيل الدخول

استعلام حساب التوكن

يمكنك استخدام طريقة getTokenAccountsByOwner من واجهة RPC للاستعلام عما إذا كان عنوان المحفظة قد قام بصك NFT معين.

Web3 المبتدئين سلسلة: استكشاف استخدام سولانا توكن لتسجيل الدخول

تنفيذ نظام تحقق تسجيل الدخول

استنادًا إلى العمليات المذكورة أعلاه، يمكننا تحقيق نظام تسجيل دخول بسيط للتحقق من الهوية:

  1. إنشاء مشروع Nextjs، واستخدام Ant Design Web3 لتوصيل المحفظة

Web3 سلسلة المبتدئين: استكشاف تسجيل الدخول باستخدام Solana Token

  1. تنفيذ صفحة تسجيل الدخول:
    • ربط المحفظة
    • تحقق مما إذا كانت المحفظة تحتوي على حساب توكن مطابق
    • إذا كان موجودًا، سيتم تسجيل الدخول بنجاح، وإذا لم يكن موجودًا، سيتم提示 التسجيل

Web3 سلسلة المبتدئين: استكشاف استخدام Solana Token لتسجيل الدخول

  1. تنفيذ صفحة التسجيل:
    • ربط المحفظة
    • إنشاء حساب توكن للمحفظة
    • صك توكن
    • التسجيل ناجح

Web3 سلسلة المبتدئين: استكشاف تسجيل الدخول باستخدام Solana Token

  1. يمكنك عرض المعاملات ذات الصلة على Solscan ، والتحقق مما إذا كان إنشاء حساب توكن وصك التوكن قد نجح.

Web3 للمبتدئين: استكشاف استخدام تسجيل الدخول بواسطة Solana Token

بهذه الطريقة، قمنا بتنفيذ نظام تسجيل دخول يستخدم NFT كدليل هوية. عند التسجيل لأول مرة، يتم سك NFT، ويمكن للمستخدمين بعد ذلك تسجيل الدخول مباشرة باستخدام نفس عنوان المحفظة.

تستفيد هذه الخطة من فريدة NFT لتحقيق آلية بسيطة وفعالة للتحقق من الهوية في Web3. يمكن للمطورين بناء المزيد من التوسعات الوظيفية وتعزيز الأمان بناءً على ذلك.

! سلسلة Web3 للمبتدئين: استكشاف تسجيل الدخول باستخدام Solana Token</wallet_address></token_id></token_id></token_id>

شاهد النسخة الأصلية
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • أعجبني
  • 5
  • مشاركة
تعليق
0/400
WenMoonvip
· 07-10 05:27
هذه الأداة تبدو موثوقة جدًا~
شاهد النسخة الأصليةرد0
NftBankruptcyClubvip
· 07-08 09:14
居然又是讲 هذه الفخ 诈骗亏完就知道了
شاهد النسخة الأصليةرد0
FreeRidervip
· 07-08 09:08
لقد لعبت في NFT لمدة عامين ، وكان من الجيد أن أكون مكافأً.
شاهد النسخة الأصليةرد0
VCsSuckMyLiquidityvip
· 07-08 09:07
ويب 3 حقاً مذهل!
شاهد النسخة الأصليةرد0
MevHuntervip
· 07-08 08:59
من يلعب بالتحقق من الهوية بعد الآن؟
شاهد النسخة الأصليةرد0
  • تثبيت