Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

248
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!