Creá una Credencial Verificable

1. Instalá
npm install @quarkid/vc-core

Compartir en redes

 Creá una credencial

Para crear tu primer credencial debes tener tu creado un DID y sus claves guardadas en el storage de KMS. Si aun no lo creaste podes hacerlo siguiendo los pasos de la seccion Creacion de un DID.

Crea un archivo credential.ts e importa la siguiente dependencia.

import { VerifiableCredentialService } from "@quarkid/vc-core";

 

Escribe el siguiente codigo y reemplaza lo que hay en issuer por tu did:

const credential = async () => { const vcService = new VerifiableCredentialService(); const credential = await vcService.createCredential({ context: [ "https://w3id.org/vaccination/v1", "https://w3id.org/security/v2", "https://w3id.org/security/bbs/v1", ], vcInfo: { issuer: "REEMPLAZA POR TU DID", expirationDate: new Date("2026/05/05"), id: "123456789", types: ["VaccinationCertificate"], }, data: { type: "VaccinationEvent", batchNumber: "1183738569", administeringCentre: "MoH", healthProfessional: "MoH", countryOfVaccination: "NZ", recipient: { type: "VaccineRecipient", givenName: "JOHN", familyName: "SMITH", gender: "Male", birthDate: "1958-07-17", }, vaccine: { type: "Vaccine", disease: "COVID-19", atcCode: "J07BX03", medicinalProductName: "COVID-19 Vaccine Moderna", marketingAuthorizationHolder: "Moderna Biotech", }, }, mappingRules: null, }); console.log("Credential", credential); };

 

Continúa con el siguiente paso antes de ejecutar tu código.