1.0.1-fix • Published 10 months ago

verify4js-issuer v1.0.1-fix

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Verify4js-issuer

Verify4js-issuer нь сертификат, диплом, дансны хуулга зэрэг бичиг баримтыг блокчэйн дээр баталгаажуулж өгөх https://github.com/corex-mn/certify-sc ухаалаг гэрээтэй харьцдаг javascript хэлний сан юм.

  • Тестнэт -тэй холбогдох нөүд: https://node-testnet.teo.mn
  • Теснэт дээрх ухаалаг гэрээний хаяг: 0xcc546a88db1af7d250a2f20dee42ec436f99e075
  • Майннэт -тэй холбогдох нөүд: https://node.teo.mn
  • Майннэт дээрх ухаалаг гэрээний хаяг: 0x5d305D8423c0f07bEaf15ba6a5264e0c88fC41B4

Суулгах заавар

npm install verify4js-issuer
yarn add verify4js-issuer

Функцүүд

issuePdf

PDF файлын хаш утгыг тооцож ухаалаг гэрээнд бичээд, гүйлгээний мэдээлэл болон нэмэлт мэдээллүүдийг файлын мэтадата дээр нэмэн шинэ файлд хадгална.

Байгуулагчийн параметр:

ПараметрТайлбарЗаавал эсэх
smartContractAddressУхаалаг гэрээний хаягтийм
nodeHostГүйлгээ хийх блокчэйний нөүдний хаягтийм
issuerAddressБаталгаажуулагчийн хаягтийм
issuerNameБаталгаажуулагчийн нэртийм
chainIdБаталгаажуулагчийн нэрүгүй
hashTypeХашийн төрөлүгүй

issuePdf функцийн параметр:

ПараметрТайлбарЗаавал эсэх
idФайлын IDтийм
sourceFilePathPDF эх файлын замтийм
destinationFilePathМэтадата бичсэн PDF-ийг хадгалах замтийм
expireDateДуусах хугацааүгүй
descТайлбар, нэмэлт мэдээлэлүгүй
additionalInfoМэтадата дээр орох нэмэлт мэдээлэлүгүй
privateKeyБаталгаажуулагчийн хувийн түлхүүрүгүй /key_store, passphrase өгөөгүй бол заавал/
keyStoreХувийн түлхүүрийн keystore файлүгүй /private_key өгөөгүй бол заавал/
passphraseХувийн түлхүүрийн passphrase файлүгүй /private_key өгөөгүй бол заавал/

Жишээ

import {PdfIssuer} from "verify4js-issuer";

const issuer = new PdfIssuer(
    '0xCc546a88Db1aF7d250a2F20Dee42eC436F99e075', 
    'https://node-testnet.teo.mn',
    '0x89995e30DAB8E3F9113e216EEB2f44f6B8eb5730',
    'test', 3305);

issuer.issuePdf('test',
    '/home/user/sample.pdf',
    '/home/user/sample_res.pdf',
    0, 
    'test', '',
    'private_key'
).then(console.log).catch(e => {
        console.error(e.message);
})

RevokePDF

Нэгэнт ухаалаг гэрээнд баталгаажсан PDF файлыг буцаан хүчингүй болгох функц

Байгуулагчийн параметр:

ПараметрТайлбарЗаавал эсэх
smartContractAddressУхаалаг гэрээний хаягтийм
nodeHostГүйлгээ хийх блокчэйний нөүдний хаягтийм
issuerAddressБаталгаажуулагчийн хаягтийм
issuerNameБаталгаажуулагчийн нэртийм
chainIdБаталгаажуулагчийн нэрүгүй
hashTypeХашийн төрөлүгүй

revokePdf функцийн параметр:

ПараметрТайлбарЗаавал эсэх
filePathМэтадата бичигдсэн PDF файлын замтийм
revokerNameХүчингүй болгож буй хүний нэртийм
privateKeyБаталгаажуулагчийн хувийн түлхүүрүгүй /key_store, passphrase өгөөгүй бол заавал/
keyStoreХувийн түлхүүрийн key_store файлүгүй /private_key өгөөгүй бол заавал/
passphraseХувийн түлхүүрийн passphrase файлүгүй /private_key өгөөгүй бол заавал/

Жишээ

import {PdfIssuer} from "verify4js-issuer";

const issuer = new PdfIssuer(
    '0xCc546a88Db1aF7d250a2F20Dee42eC436F99e075',
    'https://node-testnet.teo.mn',
    '0x89995e30DAB8E3F9113e216EEB2f44f6B8eb5730',
    'test', 3305);

issuer.revokePdf(
    '/home/user/sample_res.pdf',
    'test_user',
    'private key'
).then(console.log).catch(e => {
  console.error(e.message);
})
1.0.1-fix

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago