Java
Verify4j
Эх код: https://github.com/teo-mn/verify4j
Verify Issuer нь сертификат, диплом, дансны хуулга зэрэг бичиг баримтыг блокчэйн дээр баталгаажуулж өгөх https://github.com/corex-mn/certify-sc ухаалаг гэрээний java хэл дээрх сан юм.
Тестнэт-тэй холбогдох нөүд:
https://node-testnet.teo.mn
Тестнэт дээрх ухаалаг гэрээний хаяг:
0xcc546a88db1af7d250a2f20dee42ec436f99e075
Тестнэт chainId: 3305
Майннэт-тэй холбогдох нөүд:
https://node.teo.mn
Майннэт дээрх ухаалаг гэрээний хаяг:
0x5d305D8423c0f07bEaf15ba6a5264e0c88fC41B4
Майннэт chainId: 1104
Суулгах заавар:
Доорх dependency -ийг pom.xml дотор оруулах.
Доорх repository -ийг /m2/settings.xml дотор оруулах.
Классууд
PdfIssuer
PdfIssuer
PDF файлын хаш утгыг тооцож ухаалаг гэрээнд бичээд, гүйлгээний мэдээлэл болон нэмэлт мэдээллүүдийг файлын мэтадата дээр нэмж шинэ файлд хадгална.
Байгуулагчийн параметр:
Параметр | Тайлбар | Заавал эсэх |
---|---|---|
| ухаалаг гэрээний хаяг | тийм |
| илгээгч байгууллагын блокчэйний хаяг | тийм |
| илгээгч байгууллагын нэр | тийм |
| блокчэйн нөүдний URL | тийм |
| блокчэйн ID | үгүй |
issue
функцийн параметр:
Параметр | Тайлбар | Заавал эсэх |
---|---|---|
| файлын ID /хоосон байж болно ''/ | үгүй |
| эх файлын зам | тийм |
| бүртгэсний дараа мета дата бичээд хадгалах зам | тийм |
| дуусах огноо /null байж болно/ | үгүй |
| тайлбар | тийм |
| мэтадата дээр орох нэмэлт мэдээлэл | хоосон байж болно '' |
| хувийн түлхүүр | тийм |
Метадата дээр бичигдэх өгөгдлийн хэлбэр:
Жишээ
verifyPdf
verifyPdf
Блокчэйн дээр баталгаажсан PDF файлыг шалгах
Байгуулагчийн параметр:
Параметр | Тайлбар | Заавал эсэх |
---|---|---|
| ухаалаг гэрээний хаяг | тийм |
| илгээгч байгууллагын блокчэйний хаяг | хоосон байж болно '' |
| илгээгч байгууллагын нэр | хоосон байж болно '' |
| блокчэйн нөүдний URL | тийм |
| блокчэйн ID | үгүй |
verifyPdf
функцийн параметр:
Параметр | Тайлбар | Заавал эсэх |
---|---|---|
| мета дататай файлын зам | тийм |
Жишээ
Гаралтын формат
state нь "ISSUED", "REVOKED", "EXPIRED" төлвүүдийн аль нэгийг авна. "ISSUED" нь хүчинтэй, "EXPIRED" нь хугацаа нь дууссан, "REVOKED" нь хүчингүй болгсон байна. cert утга нь сертификатын блокчэйн дээр бүртгэгдсэн мэдээлэл. issuer нь оруулсан байгууллагын мэдээлэл.
JsonIssuer
JsonIssuer
JSON файлын хаш утгыг тооцож ухаалаг гэрээнд бичээд, гүйлгээний мэдээлэл болон нэмэлт мэдээллүүдийг файлын мэтадата дээр нэмж шинэ файлд хадгална.
Байгуулагчийн параметр:
Параметр | Тайлбар | Заавал эсэх |
---|---|---|
| ухаалаг гэрээний хаяг | тийм |
| илгээгч байгууллагын блокчэйний хаяг | тийм |
| илгээгч байгууллагын нэр | тийм |
| блокчэйн нөүдний URL | тийм |
| блокчэйн ID | үгүй |
issue
функцийн параметр:
Параметр | Тайлбар | Заавал эсэх |
---|---|---|
| файлын ID /хоосон байж болно ''/ \ | үгүй |
| эх файлын зам | тийм |
| бүртгэсний дараа мета дата бичээд хадгалах зам | тийм |
| дуусах огноо /null байж болно/ | үгүй |
| тайлбар | тийм |
| мэтадата дээр орох нэмэлт мэдээлэл | тийм |
| хувийн түлхүүр | тийм |
Метадата дээр бичигдэх өгөгдлийн хэлбэр:
Жишээ
verifyJson
verifyJson
Блокчэйнд баталгаажуулсан JSON файлыг шалгах
Байгуулагчийн параметр:
Параметр | Тайлбар | Заавал эсэх |
---|---|---|
| ухаалаг гэрээний хаяг | тийм |
| илгээгч байгууллагын блокчэйний хаяг | хоосон байж болно '' |
| илгээгч байгууллагын нэр | хоосон байж болно '' |
| блокчэйн нөүдний URL | тийм |
| блокчэйн ID | хоосон байж болно '' |
verifyJson
функцийн параметр:
Параметр | Тайлбар | Заавал эсэх |
---|---|---|
| мета дататай файлын зам | тийм |
Жишээ