Solana NFT identificação verificação:criação e implementação análise de todo o processo

robot
Geração do resumo em andamento

Explorar o uso do Token Solana para a verificação de identificação

NFT como um token não fungível é muito adequado para ser utilizado como ferramenta de identificação. Este artigo irá explorar a viabilidade do uso de NFT como certificado de registro através de um exemplo simples.

Web3 Novato Série: Explorar o login com Token Solana

Preparação

Antes de começar, precisamos entender as seguintes ferramentas:

Token SPL

O Token Program fornecido pela Solana é parte da Solana Program Library (SPL). O SPL inclui várias implementações de programas comuns e oferece bibliotecas de clientes e ferramentas CLI completas, facilitando muito o desenvolvimento.

Web3 Novato Série: Explorar o Login com Token Solana

Solana Playground

Este é um ambiente online para escrever e implementar contratos Solana, que inclui algumas ferramentas comuns, incluindo o SPL Token mencionado acima. Podemos criar e gerenciar Tokens facilmente através do spl-token-cli.

Web3 Novato Série: Explorando o Login com Token Solana

Criar Token de verificação

Vamos criar um Token NFT. Se o usuário cunhar esse Token, considera-se que o endereço da carteira já está registado no sistema.

criar Token

Usar spl-token para criar um novo Token indivisível:

spl-token create-token --decimais 0

Isto irá gerar o Mint Address do Token, que é a identificação única do Token.

Web3 Novato Série: Explorar o login com Solana Token

criar Conta de Token

Criar uma Conta de Token para o Token criado:

spl-token create-account <token_mint_address>

Web3 Novato Série: Explorar o login com Solana Token

cunhar Token

Tente cunhar uma unidade de Token para a Conta de Token:

spl-token mint <token_mint_address> 1

Web3 Novato Série: Explorar o uso do Token Solana para login

para a cunhagem do endereço da carteira

Para emitir um Token para a carteira do usuário, é necessário primeiro criar uma Conta de Token para essa carteira e, em seguida, usar essa Conta para emitir.

Criar Conta Token:

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

Web3 Novato Série: Explorar o Login com Token Solana

obter informações da conta de token

Consultar se a carteira já cunhou NFTs através do método getTokenAccountsByOwner da interface RPC.

Web3 novato série: explorar o login com Token Solana

Implementação

Criamos um projeto simples usando Nextjs, utilizando Ant Design Web3 para conectar a carteira.

Principais implementações em três páginas:

  • Página inicial: mensagem de boas-vindas e link para a página de login
  • Página de login: conectar carteira e verificar se o utilizador está registado
  • Página de registo: permitir que os utilizadores se registem ( para cunhar NFT )

Web3 Novos usuários: Explore a utilização do Token Solana para login

Processo de login:

  1. O utilizador conecta a carteira
  2. O backend verifica se a carteira tem a conta de token correspondente
  3. Se houver, o login foi bem-sucedido; caso contrário, informe o usuário para se registrar primeiro.

Série Novato em Web3: Explore o login com Token Solana

Processo de registro:

  1. O usuário conecta a carteira
  2. O back-end cria uma Conta de Token para a carteira e cunha um NFT.
  3. Registro bem-sucedido

Web3 novato série: explorando o login com Solana Token

Após concluir o registro, você pode visualizar os registros de transações relacionados e os NFTs cunhados no Solscan.

Web3 Novato Série: Explorar o login com Token Solana

Resumo

Criámos um sistema simples de verificação de identificação ao criar NFTs e utilizá-los como comprovativos de registo dos utilizadores. Os utilizadores apenas precisam de conectar a mesma carteira para voltar a aceder ao site. Esta abordagem aproveita a característica imutável da blockchain, oferecendo uma nova perspectiva de verificação de identificação para aplicações Web3.

Web3 Novato Série: Explorar o Login com Token Solana</wallet_address></token_mint_address></token_mint_address></token_mint_address>

SOL1.76%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 5
  • Repostar
  • Compartilhar
Comentário
0/400
alpha_leakervip
· 07-20 16:33
Parece que está tudo bem.
Ver originalResponder0
BlockchainGrillervip
· 07-19 18:15
Vamos lá
Ver originalResponder0
MetaverseLandlordvip
· 07-18 01:56
Confiável, hein?
Ver originalResponder0
SchrodingersPapervip
· 07-18 01:39
sol vai disparar 23333
Ver originalResponder0
MoonMathMagicvip
· 07-18 01:32
vórtice sol
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)