3. User generates Semaphore identity
npx ts-node cli/index.ts genUnirepIdentity
- base64url encoded identity and identity commitment will be printed, For example,
Unirep.identity.eyJpZGVudGl0eU51bGxpZmllciI6IjdjNDY5MGQyNTVhMjFiZjU3MmI0N2E5MjA3ZTg5ZGMwZjJhY2QwNGZlOTU3M2UzY2U0MzQ4ZjVkN2FiZjRlIiwiaWRlbnRpdHlUcmFwZG9vciI6IjJiNGE3MzY4OTgyMjMxYjY4YjU3YTM1ZjdjMzBiZmY4YWQ5ZGIwMWMzY2JlZWMwNDVhZDNkY2JjMTExMDM1YyIsInNlY3JldCI6WyI3YzQ2OTBkMjU1YTIxYmY1NzJiNDdhOTIwN2U4OWRjMGYyYWNkMDRmZTk1NzNlM2NlNDM0OGY1ZDdhYmY0ZSIsIjJiNGE3MzY4OTgyMjMxYjY4YjU3YTM1ZjdjMzBiZmY4YWQ5ZGIwMWMzY2JlZWMwNDVhZDNkY2JjMTExMDM1YyJdfQ
Unirep.identityCommitment.MTEwNzczMDY1MDUwODg2ODk0NjY1MDY5Mjk0MjMyNjMzMzQ1OTM4ODIwNTA0OTk0MzQ4NTkyNjc0OTIxNDQ4NDEwNTc1MjA4NTExMTU
- Export both identity text to the environment:
export USER_IDENTITY=Unirep.identity.eyJpZGVudGl0eU51bGxpZmllciI6IjdjNDY5MGQyNTVhMjFiZjU3MmI0N2E5MjA3ZTg5ZGMwZjJhY2QwNGZlOTU3M2UzY2U0MzQ4ZjVkN2FiZjRlIiwiaWRlbnRpdHlUcmFwZG9vciI6IjJiNGE3MzY4OTgyMjMxYjY4YjU3YTM1ZjdjMzBiZmY4YWQ5ZGIwMWMzY2JlZWMwNDVhZDNkY2JjMTExMDM1YyIsInNlY3JldCI6WyI3YzQ2OTBkMjU1YTIxYmY1NzJiNDdhOTIwN2U4OWRjMGYyYWNkMDRmZTk1NzNlM2NlNDM0OGY1ZDdhYmY0ZSIsIjJiNGE3MzY4OTgyMjMxYjY4YjU3YTM1ZjdjMzBiZmY4YWQ5ZGIwMWMzY2JlZWMwNDVhZDNkY2JjMTExMDM1YyJdfQ && \
export IDENTITY_COMMITMENT=Unirep.identityCommitment.MTEwNzczMDY1MDUwODg2ODk0NjY1MDY5Mjk0MjMyNjMzMzQ1OTM4ODIwNTA0OTk0MzQ4NTkyNjc0OTIxNDQ4NDEwNTc1MjA4NTExMTU
info
NOTE: See: cli/genUnirepIdentity for more genUnirepIdentity
options.