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.pub2: 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...
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) } }))~@<alias> del nodo ~publicKeyOfUser , así : let link = {}; let alias = 'bob' link['~'+bob.pub] = {'#': '~'+bob.pub}; gun.get('~'+bob.pub).get('~@'+alias).put(link)