Utiliser Solana NFT pour réaliser un système d'identification décentralisé.

robot
Création du résumé en cours

Explorer l'utilisation du Token Solana pour l'identification

NFT ( jetons non fongibles ) en tant qu'actifs numériques non fongibles, sont très adaptés pour être utilisés comme outils d'identification. Cet article explorera comment utiliser le NFT comme preuve d'inscription à travers un exemple simple.

Web3 Nouveaux utilisateurs : Explorer l'utilisation du Token Solana pour se connecter

Introduction des outils

jeton SPL

Solana offre une implémentation générale du Token Program, qui fait partie de la Solana Program Library (SPL). SPL comprend plusieurs implémentations de programmes courants et fournit une bibliothèque client complète ainsi que des outils CLI, ce qui facilite grandement le développement sur Solana.

Solana Playground

Solana Playground offre un environnement en ligne pour écrire et déployer des contrats Solana, avec des outils couramment utilisés intégrés, y compris le SPL Token mentionné ci-dessus. Nous pouvons facilement créer et gérer des tokens via spl-token-cli.

Série pour les débutants Web3 : Explorer l'utilisation de Solana Token pour se connecter

Création du Token d'identification

Nous allons créer un NFT Token comme vérification d'identité. Les utilisateurs qui mintent ce Token sont considérés comme enregistrés dans le système, sinon un message demandera à l'utilisateur de s'enregistrer d'abord.

créer un Token

Utilisez spl-token pour créer un nouveau token, en spécifiant le paramètre --decimals pour en faire un Token indivisible :

spl-token créer-un-token --décimales 0

Cela affichera l'adresse Mint du nouveau Token créé, en tant qu'identification unique de ce Token.

Web3 Nouveaux utilisateurs : explorer l'utilisation du token Solana pour se connecter

créer un compte de token

Créer un compte de token pour le nouveau Token :

spl-token create-account <token_mint_address>

mint Token

Essayez de frapper 1 unité de Token pour le compte Token :

spl-token mint <token_mint_address> 1

Étant donné que les decimals ont été spécifiés à 0 lors de la création, la partie décimale sera omise lors de la frappe réelle.

Web3 Nouveaux utilisateurs : Explorer l'utilisation du Token Solana pour se connecter

pour le minting du portefeuille utilisateur

Pour frapper des tokens pour le portefeuille de l'utilisateur, il est d'abord nécessaire de créer un compte de token associé à l'adresse de ce portefeuille, puis d'utiliser ce compte pour le frappage.

Créer un compte de Token associé:

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

Web3 Nouveaux venus : explorer l'utilisation de Solana Token pour se connecter

vérifier la situation de détention de Token de l'utilisateur

Interroger si l'utilisateur détient notre token NFT via la méthode getTokenAccountsByOwner de l'interface RPC :

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

Série pour débutants Web3 : Explorer la connexion avec le Token Solana

Réaliser un système de vérification d'identification

Sur la base des opérations ci-dessus, nous pouvons réaliser un système simple de vérification d'identification :

  1. Créer un projet Next.js, utiliser Ant Design Web3 pour connecter le portefeuille

Web3 Nouveaux utilisateurs : explorer l'utilisation de Solana Token pour se connecter

  1. Réaliser la page de connexion :
    • Connecter le portefeuille
    • Vérifier si l'utilisateur détient un NFT de vérification
    • Si vous détenez, la connexion est réussie, sinon un message d'inscription s'affiche.

Série pour débutants Web3 : explorer l'utilisation du Token Solana pour se connecter

  1. Réaliser la page d'inscription :
    • Connecter le portefeuille
    • Créer un compte Token pour l'utilisateur
    • Minting vérification NFT
    • Inscription réussie

Web3 débutant série : explorer l'utilisation de Solana Token pour se connecter

  1. Implémenter la logique des opérations de Token correspondante dans l'API backend

Série pour débutants Web3 : Explorer l'utilisation du Token Solana pour se connecter

Le code complet peut être consulté dans le dépôt GitHub, tandis qu'une démonstration en ligne est également fournie.

Série pour débutants Web3 : exploration de la connexion avec le Token Solana

Résumé

Nous avons réalisé un système simple de vérification d'identité décentralisé en créant un NFT Token et en utilisant si l'utilisateur détient ce Token comme preuve d'enregistrement. Cette méthode exploite pleinement les caractéristiques de la blockchain et offre une nouvelle approche de gestion d'identité pour les applications Web3.

Web3 Débutants : Explorer l'utilisation de Solana Token pour se connecter</token_mint_address></wallet_address></wallet_address></token_mint_address></token_mint_address></token_mint_address>

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 3
  • Partager
Commentaire
0/400
Fren_Not_Foodvip
· 07-16 03:15
On dirait une nouvelle façon de brûler sol
Voir l'originalRépondre0
not_your_keysvip
· 07-16 03:14
C'est vraiment trop ennuyeux.
Voir l'originalRépondre0
GameFiCriticvip
· 07-16 03:05
En faire tout un plat - Concept purement spéculatif
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)