Solana NFT kullanarak merkeziyetsiz tanımlama doğrulama sistemi oluşturma

robot
Abstract generation in progress

Solana Token ile TANIMLAMA doğrulaması yapmayı keşfedin

NFT ( benzersiz token ) olarak, değiştirilemez bir dijital varlık olarak tanımlanır ve doğrulama aracı olarak kullanmak için oldukça uygundur. Bu makalede, NFT'nin bir kayıt belgesi olarak nasıl kullanılacağını basit bir örnekle inceleyeceğiz.

Web3 Yeni Başlangıç Serisi: Solana Token ile Giriş Yapmayı Keşfet

Araç Tanıtımı

SPL Token

Solana, Solana Program Library (SPL)'in bir parçası olarak genel bir Token Programı uygulaması sunmaktadır. SPL, çeşitli yaygın program uygulamalarını içerir ve kapsamlı bir istemci kütüphanesi ve CLI araçları sunarak Solana geliştirmeyi büyük ölçüde kolaylaştırır.

Solana Oyun Alanı

Solana Playground, çevrimiçi Solana sözleşmeleri yazma ve dağıtma ortamı sunar, yukarıda belirtilen SPL Token da dahil olmak üzere bazı yaygın araçlar ile birlikte gelir. Token'ları kolayca oluşturmak ve yönetmek için spl-token-cli kullanabiliriz.

Web3 Yeni Başlangıç Serisi: Solana Token ile Giriş Yapmayı Keşfet

TANIMLAMA doğrulama Token

Bir TANIMLAMA belgesi olarak bir NFT Token oluşturacağız. Kullanıcı bu Token'ı çıkardığında sistemde kayıtlı olduğu kabul edilir, aksi takdirde kullanıcıya önce kayıt olması gerektiği bildirilecektir.

Token oluştur

Yeni token oluşturmak için spl-token kullanın, --decimals parametresiyle bölünemez Token olarak belirtin:

spl-token create-token --decimals 0

Bu, oluşturulan yeni Token'ın Mint Adresini, bu Token'ın tek kimliği olarak çıktı verecektir.

Web3 Yeni Başlangıç Serisi: Solana Token ile Giriş Yapmayı Keşfet

Token Hesabı Oluşturma

Yeni oluşturulan Token için Token Hesabı oluştur:

spl-token create-account <token_mint_address>

Token basımı

Token Hesabı için 1 Token birimi mint etmeyi deneyin:

spl-token mint <token_mint_address> 1

Yaratılırken decimals 0 olarak belirlendiği için, gerçek mintleme sırasında ondalık kısmı atılacaktır.

Web3 Yeni Başlangıç Serisi: Solana Token ile Giriş Yapmayı Keşfet

kullanıcı cüzdanı için mintleme

Kullanıcı cüzdanı için Token oluşturmak için öncelikle bu cüzdan adresine bağlı bir Token Hesabı oluşturmanız gerekir, ardından bu Hesabı kullanarak oluşturma işlemini gerçekleştirebilirsiniz.

İlişkili Token Hesabı Oluştur:

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

Web3 Yeni Başlayanlar Serisi: Solana Token ile Giriş Yapmayı Keşfet

Kullanıcı Token sahiplik durumu sorgulama

RPC arayüzü üzerinden getTokenAccountsByOwner yöntemi ile kullanıcının bizim NFT Token'ımıza sahip olup olmadığını sorgulayın:

json { "jsonrpc": "2.0", "id": 1, "method": "getTokenAccountsByOwner", "params": [ "<wallet_address>" { "mint": "<token_mint_address>" }, { "encoding": "jsonParsed" } ] }

Web3 Yeni Başlayanlar Serisi: Solana Token ile Giriş Yapmayı Keşfet

TANIMLAMA doǧrulama sistemi

Yukarıdaki işlemler temelinde, basit bir TANIMLAMA doğrulama sistemi gerçekleştirebiliriz:

  1. Next.js projesi oluştur, Ant Design Web3 ile cüzdanı bağla

Web3 Yeni Başlangıç Serisi: Solana Token ile Giriş Yapmayı Keşfet

  1. Giriş sayfasını gerçekleştirin:
    • Cüzdanı bağla
    • Kullanıcının doğrulama NFT'sine sahip olup olmadığını sorgula
    • Eğer sahip iseniz, giriş başarılı; aksi takdirde kayıt olunması gerektiği bildirilir.

Web3 yeni başlayanlar serisi: Solana Token ile giriş yapmayı keşfet

  1. Kayıt sayfasını oluşturma:
    • Cüzdanı Bağla
    • Kullanıcı için Token Hesabı oluştur
    • doӧrulama NFT
    • Kayıt başarılı

Web3 Yeni Başlayanlar Serisi: Solana Token ile Giriş Yapmayı Keşfet

  1. Arka uç API'sinde ilgili Token işlem mantığını gerçekleştirin

Web3 Yeni Başlangıç Serisi: Solana Token ile Giriş Yapmayı Keşfet

Tam kod GitHub deposunda görüntülenebilir, aynı zamanda çevrimiçi bir gösterim de sağlanmıştır.

Web3 Yeni Başlayanlar Serisi: Solana Token ile Giriş Yapmayı Keşfet

Özet

NFT Token oluşturarak ve kullanıcıların bu Token'a sahip olup olmadığını kayıt belgesi olarak kullanarak basit bir merkeziyetsiz kimlik doğrulama sistemi gerçekleştirdik. Bu yöntem, blok zincirinin özelliklerinden tam anlamıyla yararlanarak Web3 uygulamalarına yeni bir kimlik yönetimi yaklaşımı sunuyor.

Web3 Yeni Başlangıç Serisi: Solana Token ile Giriş Yapmayı Keşfet</token_mint_address></wallet_address></wallet_address></token_mint_address></token_mint_address></token_mint_address>

View Original
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.
  • Reward
  • 3
  • Share
Comment
0/400
Fren_Not_Foodvip
· 07-16 03:15
Bir başka sol yakma yolu gibi hissediyorum.
View OriginalReply0
not_your_keysvip
· 07-16 03:14
Bu çok sıkıntılı.
View OriginalReply0
GameFiCriticvip
· 07-16 03:05
Küçük bir meseleyi abartmak, sadece kavramı sömürmek
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)