استكشاف استخدام توكن Solana كأداة للتحقق من الهوية
NFT ( الرموز غير القابلة للتبادل ) كنوع من الرموز غير القابلة للاستبدال، فإنها مناسبة جدًا لاستخدامها كأداة للتعريف بالهوية. ستستكشف هذه المقالة من خلال مثال بسيط جدوى استخدام NFT كشهادة تسجيل.
مقدمة عن الأدوات
رمز SPL
تقدم Solana برنامج Token كتنفيذ عام. برنامج Token هو جزء من مكتبة برامج Solana (SPL)، ويحتوي على عدة تنفيذات برامج شائعة الاستخدام، ويوفر مكتبات عميل وأدوات CLI متكاملة، مما يسهل على المطورين بشكل كبير.
ملعب سولانا
تقدم Solana Playground بيئة عبر الإنترنت لكتابة ونشر عقود Solana، وتضم بعض الأدوات الشائعة، بما في ذلك SPL Token. يمكننا بسهولة إنشاء وإدارة الرموز من خلال spl-token-cli.
إنشاء رمز التحقق
سنقوم بإنشاء رمز NFT. إذا قام المستخدم بعملية Mint لهذا الرمز، فسيُعتبر أن عنوان المحفظة هذا قد تم تسجيله في النظام، وإلا سيتم تذكير المستخدم بالتسجيل أولاً.
إنشاء رمز
استخدام spl-token لإنشاء رمز غير قابل للتجزئة جديد:
spl-token create-token --الكسور العشرية 0
سيقوم هذا بإخراج عنوان Mint الخاص بالتوكن، كمعرف فريد للتوكن.
إنشاء حساب توكن
إنشاء حساب توكن لتوكن تم إنشاؤه للتو:
spl-token إنشاء حساب <token_mint_address>
صك الرمز
حاول صك وحدة توكن لحساب التوكن:
SPL-token Mint <token_mint_address> 1
يمكنك أيضًا إعطاء عنوان محفظة مباشرة mint token:
SPL-token Mint <token_mint_address> 1 <wallet_address>
لمحفظة المستخدم Mint
لmint محفظة المستخدم، يجب أولاً إنشاء حساب رمز لهذه المحفظة، ثم استخدام هذا الحساب للمينت.
إنشاء نظام تسجيل دخول بسيط باستخدام Next.js و Ant Design Web3:
إنشاء مشروع Next.js
إضافة الاعتماد: @ant-design/web3-solana، @solana/spl-token وغيرها
إنشاء صفحة تسجيل الدخول والتسجيل
تنفيذ منطق ربط المحفظة، التحقق مما إذا كان المستخدم مسجلاً، عملية التسجيل وغيرها.
عند استخدام المستخدم لأول مرة، يحتاج إلى التسجيل (mint NFT). بعد ذلك، يمكنه تسجيل الدخول باستخدام نفس عنوان المحفظة.
ملخص
لقد أنشأنا NFT باستخدام SPL Token، ونعتمد على ما إذا كانت المحفظة تمتلك هذا التوكن لتحديد ما إذا كان المستخدم مسجلاً. عندما يقوم المستخدم بربط المحفظة، يقوم النظام تلقائيًا بإنشاء حساب توكن mint وتوكن واحد كإثبات تسجيل. وهذا يوفر حلاً قابلاً للتطبيق لاستخدام توكن سولانا في التعريف بالهوية.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 17
أعجبني
17
5
مشاركة
تعليق
0/400
VitaliksTwin
· منذ 17 س
إنه جيد سول~
شاهد النسخة الأصليةرد0
SchroedingerGas
· منذ 17 س
ما أروعه من إزعاج، من الأفضل الاتصال بالمحفظة مباشرة.
شاهد النسخة الأصليةرد0
DiamondHands
· منذ 17 س
nftتسجيل الدخول فخ还行哦
شاهد النسخة الأصليةرد0
SilentObserver
· منذ 17 س
آه، هل يجب أن أقوم بعملية المينت بنفسي؟ هذا متعب جدًا.
شاهد النسخة الأصليةرد0
CounterIndicator
· منذ 17 س
قبل البدء في اللعب، دعونا نحدد النقاط المهمة أنا أستثمر بشكل عكسي لفترة طويلة المقتنيات = مؤشرات عكسية دقيقة
Solana NFT实现 التعريف بالهوية: إنشاء Token كدليل تسجيل
استكشاف استخدام توكن Solana كأداة للتحقق من الهوية
NFT ( الرموز غير القابلة للتبادل ) كنوع من الرموز غير القابلة للاستبدال، فإنها مناسبة جدًا لاستخدامها كأداة للتعريف بالهوية. ستستكشف هذه المقالة من خلال مثال بسيط جدوى استخدام NFT كشهادة تسجيل.
مقدمة عن الأدوات
رمز SPL
تقدم Solana برنامج Token كتنفيذ عام. برنامج Token هو جزء من مكتبة برامج Solana (SPL)، ويحتوي على عدة تنفيذات برامج شائعة الاستخدام، ويوفر مكتبات عميل وأدوات CLI متكاملة، مما يسهل على المطورين بشكل كبير.
ملعب سولانا
تقدم Solana Playground بيئة عبر الإنترنت لكتابة ونشر عقود Solana، وتضم بعض الأدوات الشائعة، بما في ذلك SPL Token. يمكننا بسهولة إنشاء وإدارة الرموز من خلال spl-token-cli.
إنشاء رمز التحقق
سنقوم بإنشاء رمز NFT. إذا قام المستخدم بعملية Mint لهذا الرمز، فسيُعتبر أن عنوان المحفظة هذا قد تم تسجيله في النظام، وإلا سيتم تذكير المستخدم بالتسجيل أولاً.
إنشاء رمز
استخدام spl-token لإنشاء رمز غير قابل للتجزئة جديد:
spl-token create-token --الكسور العشرية 0
سيقوم هذا بإخراج عنوان Mint الخاص بالتوكن، كمعرف فريد للتوكن.
إنشاء حساب توكن
إنشاء حساب توكن لتوكن تم إنشاؤه للتو:
spl-token إنشاء حساب <token_mint_address>
صك الرمز
حاول صك وحدة توكن لحساب التوكن:
SPL-token Mint <token_mint_address> 1
يمكنك أيضًا إعطاء عنوان محفظة مباشرة mint token:
SPL-token Mint <token_mint_address> 1 <wallet_address>
لمحفظة المستخدم Mint
لmint محفظة المستخدم، يجب أولاً إنشاء حساب رمز لهذه المحفظة، ثم استخدام هذا الحساب للمينت.
إنشاء حساب توكن:
spl-token create-account <token_mint_address> --owner <wallet_address>
استعلام عن حساب التوكن
استخدم الطريقة getTokenAccountsByOwner عبر واجهة RPC للتحقق مما إذا كانت المحفظة قد قامت ب mint NFT الخاصة بنا:
جي سون { "JSONRPC": "2.0", "المعرف": 1 ، "method": "getTokenAccountsByOwner", "params": [ "<wallet_address>"، { "النعناع": "<token_mint_address>" }, { "الترميز": "jsonParsed" } ] }
تنفيذ نظام تسجيل الدخول
إنشاء نظام تسجيل دخول بسيط باستخدام Next.js و Ant Design Web3:
عند استخدام المستخدم لأول مرة، يحتاج إلى التسجيل (mint NFT). بعد ذلك، يمكنه تسجيل الدخول باستخدام نفس عنوان المحفظة.
ملخص
لقد أنشأنا NFT باستخدام SPL Token، ونعتمد على ما إذا كانت المحفظة تمتلك هذا التوكن لتحديد ما إذا كان المستخدم مسجلاً. عندما يقوم المستخدم بربط المحفظة، يقوم النظام تلقائيًا بإنشاء حساب توكن mint وتوكن واحد كإثبات تسجيل. وهذا يوفر حلاً قابلاً للتطبيق لاستخدام توكن سولانا في التعريف بالهوية.
! سلسلة Web3 Starter: استكشاف تسجيل الدخول باستخدام Solana Token</token_mint_address></wallet_address></wallet_address></token_mint_address></wallet_address></token_mint_address></token_mint_address></token_mint_address>
أنا أستثمر بشكل عكسي لفترة طويلة
المقتنيات = مؤشرات عكسية دقيقة
يرجى التعليق على هذا المحتوى بصوتي:
ما تفعله سولانا هو مجرد زينة.