Solana Token'ı TANIMLAMA doçrulama aracı olarak keşfedin
NFT, bir değiştirilemez token olarak, kimlik doğrulama aracı olarak kullanmak için oldukça uygundur. Bu makalede, NFT'nin kayıt belgesi olarak kullanılabilirliğini basit bir örnekle inceleyeceğiz.
Araç Tanıtımı
SPL Token
Solana, Solana Program Library (SPL)'in bir parçası olarak genel bir uygulama olarak Token Program'ı sunmaktadır. SPL, birçok yaygın program uygulamasını içerir ve Solana geliştirmeyi büyük ölçüde kolaylaştıran kapsamlı istemci kütüphaneleri ve CLI araçları sağlar.
Solana Oyun Alanı
Solpy, Solana sözleşmelerini çevrimiçi yazma ve dağıtma ortamı sağlar, varsayılan olarak SPL Token gibi bazı yaygın araçları içerir. Token oluşturmak ve yönetmek için spl-token-cli kullanarak kolayca yapabilirsiniz.
Doğrulama Token'ı Oluştur
Bu bölüm bir NFT Token oluşturacaktır. Kullanıcı bu Token'ı Mint ettiğinde, sistemde kayıtlı olduğu anlamına gelir, aksi takdirde önce kayıt olmanız gerektiği belirtilir.
Token Oluştur
spl-token kullanarak yeni token oluşturun, "--decimals" parametresi ile bölünemez Token olarak belirtin:
spl-token create-token --ondalık 0
Çıktıdaki Mint Address, oluşturulan Token ID'sidir.
Token Hesabı Oluştur
Önceki adımda oluşturulan Token için Token Hesabı oluşturma:
spl-token create-account <token_id>
Mint Token
Token Hesabı için bir Token birimi mint edebilirsiniz:
spl-token mint <token_id> 1
Cüzdan adresine doğrudan mint token de verebilirsiniz. Ancak önce bu adres için bir Token Hesabı oluşturmanız gerekiyor, ardından oluşturulan Token Hesabını kullanarak yeni Token birimi mint etmelisiniz.
Token Hesabı Al
RPC arayüzündeki getTokenAccountsByOwner yöntemini kullanarak, bir cüzdan adresinin belirli bir NFT'yi mintleyip mintlemediğini sorgulayabilirsiniz.
Gerçekleştirmek
Nextjs kullanarak basit bir proje oluşturun, Ant Design Web3 ile cüzdanı bağlayın.
Proje 3 sayfadan oluşmaktadır:
Ana Sayfa: Hoş geldiniz mesajı ve Giriş yap bağlantısı
Giriş sayfası: Cüzdanı bağlayın ve kaydolup kaydolmadığınızı kontrol edin
Sign on sayfası: kayıt süreci ( mint NFT )
Giriş yapıldığında, arka uç ilişkilendirilmiş Token Hesabını kontrol ederek kaydedilip kaydedilmediğini belirleyecektir.
Sign on sırasında, bir Token Hesabı oluşturulacak ve kayıt belgesi olarak bir Token birimi mint edilecektir.
Özet
Tüm süreç şudur:
NFT oluştur
Cüzdan adresinin Token Hesabı olup olmadığını ve Token mint edip etmediğini kullanarak kayıt durumunu belirleyin.
Kullanıcı cüzdanı bağlandığında otomatik oturum açma, Token Hesabı oluşturma ve Token mintleme
Kullanıcı daha sonra aynı cüzdan adresiyle giriş yapabilir.
Bu yöntem, NFT'yi kayıt belgesi olarak kullanarak, blok zinciri tabanlı TANIMLAMA gerçekleştirmiştir.</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.
Solana NFT TANIMLAMA doğrulama keşfi: SPL Token'a dayalı kayıt ol ve Giriş yap uygulaması
Solana Token'ı TANIMLAMA doçrulama aracı olarak keşfedin
NFT, bir değiştirilemez token olarak, kimlik doğrulama aracı olarak kullanmak için oldukça uygundur. Bu makalede, NFT'nin kayıt belgesi olarak kullanılabilirliğini basit bir örnekle inceleyeceğiz.
Araç Tanıtımı
SPL Token
Solana, Solana Program Library (SPL)'in bir parçası olarak genel bir uygulama olarak Token Program'ı sunmaktadır. SPL, birçok yaygın program uygulamasını içerir ve Solana geliştirmeyi büyük ölçüde kolaylaştıran kapsamlı istemci kütüphaneleri ve CLI araçları sağlar.
Solana Oyun Alanı
Solpy, Solana sözleşmelerini çevrimiçi yazma ve dağıtma ortamı sağlar, varsayılan olarak SPL Token gibi bazı yaygın araçları içerir. Token oluşturmak ve yönetmek için spl-token-cli kullanarak kolayca yapabilirsiniz.
Doğrulama Token'ı Oluştur
Bu bölüm bir NFT Token oluşturacaktır. Kullanıcı bu Token'ı Mint ettiğinde, sistemde kayıtlı olduğu anlamına gelir, aksi takdirde önce kayıt olmanız gerektiği belirtilir.
Token Oluştur
spl-token kullanarak yeni token oluşturun, "--decimals" parametresi ile bölünemez Token olarak belirtin:
spl-token create-token --ondalık 0
Çıktıdaki Mint Address, oluşturulan Token ID'sidir.
Token Hesabı Oluştur
Önceki adımda oluşturulan Token için Token Hesabı oluşturma:
spl-token create-account <token_id>
Mint Token
Token Hesabı için bir Token birimi mint edebilirsiniz:
spl-token mint <token_id> 1
Cüzdan adresine doğrudan mint token de verebilirsiniz. Ancak önce bu adres için bir Token Hesabı oluşturmanız gerekiyor, ardından oluşturulan Token Hesabını kullanarak yeni Token birimi mint etmelisiniz.
Token Hesabı Al
RPC arayüzündeki getTokenAccountsByOwner yöntemini kullanarak, bir cüzdan adresinin belirli bir NFT'yi mintleyip mintlemediğini sorgulayabilirsiniz.
Gerçekleştirmek
Nextjs kullanarak basit bir proje oluşturun, Ant Design Web3 ile cüzdanı bağlayın.
Proje 3 sayfadan oluşmaktadır:
Giriş yapıldığında, arka uç ilişkilendirilmiş Token Hesabını kontrol ederek kaydedilip kaydedilmediğini belirleyecektir.
Sign on sırasında, bir Token Hesabı oluşturulacak ve kayıt belgesi olarak bir Token birimi mint edilecektir.
Özet
Tüm süreç şudur:
Bu yöntem, NFT'yi kayıt belgesi olarak kullanarak, blok zinciri tabanlı TANIMLAMA gerçekleştirmiştir.</token_id></token_id>