Explorar o uso do Token Solana como ferramenta de identificação
NFT ( token não fungível ) como um tipo de token não substituível, é muito adequado para ser utilizado como ferramenta de identificação. Este artigo irá explorar a viabilidade do uso de NFT como comprovante de registro através de um exemplo simples.
Introdução às ferramentas
SPL Token
A Solana oferece o Token Program como uma implementação genérica. O Token Program é parte da Solana Program Library (SPL), que inclui várias implementações de programas comuns e fornece bibliotecas de cliente completas e ferramentas CLI, facilitando muito o desenvolvimento.
Solana Playground
O Solana Playground oferece um ambiente online para escrever e implantar contratos Solana, com algumas ferramentas comuns integradas, incluindo o SPL Token. Podemos criar e gerenciar Tokens facilmente através do spl-token-cli.
Criar token de verificação
Vamos criar um Token NFT. Se o usuário Mintar esse Token, considera-se que o endereço da carteira já está registado no sistema, caso contrário, avise o usuário para se registrar primeiro.
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, como a identificação única do Token.
criar Conta de Token
Criar uma Conta de Token para o Token recém-criado:
spl-token criar-conta <token_mint_address>
Mint Token
Tente mintar uma unidade de Token para a Conta de Token:
spl-token mint <token_mint_address> 1
Você também pode fornecer diretamente um endereço de carteira para mintar token:
Usar Next.js e Ant Design Web3 para implementar um sistema de login simples:
Criar um projeto Next.js
Adicionar dependências: @ant-design/web3-solana, @solana/spl-token, etc.
Criar página de login e registro
Implementar a lógica de conectar a carteira, verificar se o utilizador está registado, processo de registo, etc.
O utilizador precisa de registar (mint NFT) na primeira utilização. Depois, pode fazer login diretamente com o mesmo endereço de carteira.
Resumo
Criámos um NFT usando o SPL Token e usamos a posse do Token na carteira para determinar se o utilizador está registado. Quando o utilizador conecta a carteira, o sistema cria automaticamente uma Conta de Token e mint um Token como comprovativo de registro. Isto fornece uma solução viável para a verificação de identificação usando o Token Solana.
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.
17 Curtidas
Recompensa
17
5
Compartilhar
Comentário
0/400
VitaliksTwin
· 20h atrás
Bastante sol, hein~
Ver originalResponder0
SchroedingerGas
· 20h atrás
É tão chato, melhor conectar diretamente a carteira.
Ver originalResponder0
DiamondHands
· 20h atrás
nft Iniciar sessão esta armadilha ainda está boa, oh
Ver originalResponder0
SilentObserver
· 20h atrás
Ah, então eu ainda tenho que mintar eu mesmo? Que trabalho!
Ver originalResponder0
CounterIndicator
· 20h atrás
Antes de jogar, destaque os pontos principais Eu faço investimentos de reversão a longo prazo Informações sobre participações = indicadores de reversão precisos
Por favor, use a minha identificação para gerar um comentário em chinês sobre este conteúdo:
Solana NFT implementa verificação de identificação: criar Token como comprovante de inscrição
Explorar o uso do Token Solana como ferramenta de identificação
NFT ( token não fungível ) como um tipo de token não substituível, é muito adequado para ser utilizado como ferramenta de identificação. Este artigo irá explorar a viabilidade do uso de NFT como comprovante de registro através de um exemplo simples.
Introdução às ferramentas
SPL Token
A Solana oferece o Token Program como uma implementação genérica. O Token Program é parte da Solana Program Library (SPL), que inclui várias implementações de programas comuns e fornece bibliotecas de cliente completas e ferramentas CLI, facilitando muito o desenvolvimento.
Solana Playground
O Solana Playground oferece um ambiente online para escrever e implantar contratos Solana, com algumas ferramentas comuns integradas, incluindo o SPL Token. Podemos criar e gerenciar Tokens facilmente através do spl-token-cli.
Criar token de verificação
Vamos criar um Token NFT. Se o usuário Mintar esse Token, considera-se que o endereço da carteira já está registado no sistema, caso contrário, avise o usuário para se registrar primeiro.
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, como a identificação única do Token.
criar Conta de Token
Criar uma Conta de Token para o Token recém-criado:
spl-token criar-conta <token_mint_address>
Mint Token
Tente mintar uma unidade de Token para a Conta de Token:
spl-token mint <token_mint_address> 1
Você também pode fornecer diretamente um endereço de carteira para mintar token:
mintar spl-token <token_mint_address> 1 <wallet_address>
para a carteira do usuário Mint
Para mintar uma carteira de usuário, é necessário primeiro criar uma Conta de Token para essa carteira e, em seguida, usar essa Conta para mintar.
Criar Conta de Token:
spl-token create-account <token_mint_address> --owner <wallet_address>
consultar conta de token
Consultar se a carteira já mintou o nosso NFT através do método getTokenAccountsByOwner da interface RPC:
json { "jsonrpc": "2.0", "id": 1, "method": "getTokenAccountsByOwner", "params": [ "<wallet_address>", { "mint": "<token_mint_address>" }, { "encoding": "jsonParsed" } ] }
Implementar sistema de login
Usar Next.js e Ant Design Web3 para implementar um sistema de login simples:
O utilizador precisa de registar (mint NFT) na primeira utilização. Depois, pode fazer login diretamente com o mesmo endereço de carteira.
Resumo
Criámos um NFT usando o SPL Token e usamos a posse do Token na carteira para determinar se o utilizador está registado. Quando o utilizador conecta a carteira, o sistema cria automaticamente uma Conta de Token e mint um Token como comprovativo de registro. Isto fornece uma solução viável para a verificação de identificação usando o Token Solana.
Eu faço investimentos de reversão a longo prazo
Informações sobre participações = indicadores de reversão precisos
Por favor, use a minha identificação para gerar um comentário em chinês sobre este conteúdo:
Solana está fazendo coisas extravagantes.