đ
Como Criar um Badge Ăpico no Nostr com nak + badges.page
Requisitos:#
- Ter o
nakinstalado (https://github.com/fiatjaf/nak) - Ter uma chave privada Nostr (
nsec...) - Acesso ao site https://badges.page
- Um relay ativo (ex:
wss://relay.primal.net)
đ§ Passo 1 â Criar o badge em badges.page#
Acesse o site https://badges.page
Clique em "New Badge" no canto superior direito

Preencha os campos:
- Nome (ex:
Teste Ăpico) - Descrição
- Imagem e thumbnail
- Nome (ex:
ApĂłs criar, vocĂȘ serĂĄ redirecionado para a pĂĄgina do badge.
đ Passo 2 â Copiar o naddr do badge#
Na barra de endereços, copie o identificador que aparece apĂłs /a/ â este Ă© o naddr do seu badge.
Exemplo:
nostr:naddr1qq94getnw3jj63tsd93k7q3q8lav8fkgt8424rxamvk8qq4xuy9n8mltjtgztv2w44hc5tt9vetsxpqqqp6njkq3sd0
Copie:
naddr1qq94getnw3jj63tsd93k7q3q8lav8fkgt8424rxamvk8qq4xuy9n8mltjtgztv2w44hc5tt9vetsxpqqqp6njkq3sd0

đ§ Passo 3 â Decodificar o naddr com nak#
Abra seu terminal (ou Cygwin no Windows) e rode:
nak decode naddr1qq94getnw3jj63tsd93k7q3q8lav8fkgt8424rxamvk8qq4xuy9n8mltjtgztv2w44hc5tt9vetsxpqqqp6njkq3sd0
VocĂȘ verĂĄ algo assim:
{
"pubkey": "3ffac3a6c859eaaa8cdddb2c7002a6e10b33efeb92d025b14ead6f8a2d656657",
"kind": 30009,
"identifier": "Teste-Epico"
}
Grave o campo "identifier" â nesse caso: Teste-Epico
đ°ïž Passo 4 â Consultar o evento no relay#
Agora vamos pegar o evento do badge no relay:
nak req -d "Teste-Epico" wss://relay.primal.net
VocĂȘ verĂĄ o conteĂșdo completo do evento do badge, algo assim:
{
"kind": 30009,
"tags": [["d", "Teste-Epico"], ["name", "Teste Ăpico"], ...]
}
đ„ Passo 5 â Minerar o evento como "Ă©pico" (PoW 31)#
Agora vem a mågica: minerar com proof-of-work (PoW 31) para que o badge seja classificado como épico!
nak req -d "Teste-Epico" wss://relay.primal.net | nak event --pow 31 --sec nsec1SEU_NSEC_AQUI wss://relay.primal.net wss://nos.lol wss://relay.damus.io
Esse comando:
- Resgata o evento original
- Gera um novo com PoW de dificuldade 31
- Assina com sua chave privada
nsec - E publica nos relays wss://relay.primal.net, wss://nos.lol e wss://relay.damus.io
â ïž Substitua nsec1SEU_NSEC_AQUI pela sua chave privada Nostr.
â Resultado#
Se tudo der certo, o badge serĂĄ atualizado com um evento de PoW mais alto e aparecerĂĄ como "Epic" no site!


Comments
No comments yet. Start the conversation.