Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

243
Vistas
Comprender y actualizar el sistema de alias de usuario de armas

En el sistema de alias de armas:

¿Es como una guía telefónica (libro de claves públicas) donde cada usuario puede tener un nombre diferente para cada clave?

¿Está almacenado en el espacio de usuario de un usuario, o hay algún tipo de dictado local, o es más una cosa global/universal?


Parece que hay dos formas de inicializar un usuario:

1: a través de un alias y contraseña, por ejemplo

 let eve = gun.user().auth('Eve' ,'password123')

¿Cómo se recupera la clave pública de eve ?

Esto es lo que tengo, pero parece que habría una mejor manera:

 let userObj let eve= gun.user().auth('Eve' ,'password456',(u)=>{userObj = u}) let evePub = userObj.put.pub // or eve._.put.pub

2: a través del par SEA, por ejemplo

 let bob = await SEA.pair(); await gun.user().auth(bob)

¿Cómo se configura un alias para bob ?

Tal vez tenga que configurar SEA.name o algo que tenga que ver con ~@ en el espacio de usuario, pero no estoy seguro...

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

  1. Para obtener la clave pública para el usuario eve , use la función de devolución de llamada:
 let pub = await new Promise (res => user.auth('Eve' ,'password123',ack => { if (!ack.err) { res(ack.put.pub) } else { res(ack.err) } }))
  1. El alias se establece en la propiedad ~@<alias> del nodo ~publicKeyOfUser , así :
 let link = {}; let alias = 'bob' link['~'+bob.pub] = {'#': '~'+bob.pub}; gun.get('~'+bob.pub).get('~@'+alias).put(link)
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda