Python
Verify4py
Эх код: https://github.com/teo-mn/verify4py
Verify4py нь сертификат, диплом, дансны хуулга зэрэг бичиг баримтыг блокчэйн дээр баталгаажуулж өгөх https://github.com/corex-mn/certify-sc ухаалаг гэрээтэй харьцдаг python хэлний сан юм.
Тестнэт -тэй холбогдох нөүд:
https://node-testnet.teo.mn
Тестнэт дээрх ухаалаг гэрээний хаяг:
0xcc546a88db1af7d250a2f20dee42ec436f99e075
Тестнэт chainId: 3305
Майннэт -тэй холбогдох нөүд:
https://node.teo.mn
Майннэт дээрх ухаалаг гэрээний хаяг:
0x5d305D8423c0f07bEaf15ba6a5264e0c88fC41B4
Майннэт chainId: 1104
Суулгах заавар
pip install verify4py
Функцүүд
Issue_pdf
Issue_pdf
PDF файлын хаш утгыг тооцож ухаалаг гэрээнд бичээд, гүйлгээний мэдээлэл болон нэмэлт мэдээллүүдийг файлын мэтадата дээр нэмэн шинэ файлд хадгална.
Байгуулагчийн параметр:
certify_contract_address
Ухаалаг гэрээний хаяг
тийм
corexchain_node_url
Гүйлгээ хийх блокчэйний нөүдний хаяг
тийм
issuer_address
Баталгаажуулагчийн хаяг
тийм
issuer_name
Баталгаажуулагчийн нэр
тийм
chain_id
Блокчэйний ID
үгүй
hash_type
Хашийн төрөл
үгүй
Issue_pdf
функцийн параметр:
id
Файлын ID
тийм
source_file_path
PDF эх файлын зам
тийм
destination_file_path
Мэтадата бичсэн PDF-ийг хадгалах зам
тийм
expire_date
Дуусах хугацаа
үгүй
desc
Тайлбар, нэмэлт мэдээлэл
үгүй
additional_info
Мэтадата дээр орох нэмэлт мэдээлэл
үгүй
private_key
Баталгаажуулагчийн хувийн түлхүүр
үгүй /key_store, passphrase өгөөгүй бол заавал/
key_store
Хувийн түлхүүрийн keystore файл
үгүй /private_key өгөөгүй бол заавал/
passphrase
Хувийн түлхүүрийн passphrase файл
үгүй /private_key өгөөгүй бол заавал/
Жишээ
Verify_pdf
Verify_pdf
Блочкэйн дээр хадгалагдсан PDF файлийг шалгах.
Байгуулагчийн параметр:
certify_contract_address
Ухаалаг гэрээний хаяг
тийм
corexchain_node_url
Гүйлгээ хийх блокчэйний нөүдний хаяг
тийм
issuer_address
Баталгаажуулагчийн хаяг
үгүй
issuer_name
Баталгаажуулагчийн нэр
үгүй
chain_id
Баталгаажуулагчийн нэр
үгүй
hash_type
Хашийн төрөл
үгүй
verify_pdf
функцийн параметр:
file_path
Метадата -тай файлын зам
тийм
Жишээ
Revoke
Revoke
Нэгэнт ухаалаг гэрээнд баталгаажсан PDF файлыг буцаан хүчингүй болгох функц
Байгуулагчийн параметр:
certify_contract_address
Ухаалаг гэрээний хаяг
тийм
corexchain_node_url
Гүйлгээ хийх блокчэйний нөүдний хаяг
тийм
issuer_address
Баталгаажуулагчийн хаяг
тийм
issuer_name
Баталгаажуулагчийн нэр
үгүй
chain_id
Блокчэйний ID
үгүй
hash_type
Хашийн төрөл
үгүй
revoke
функцийн параметр:
file_path
Мэтадата бичигдсэн PDF файлын зам
тийм
revoker_name
Хүчингүй болгож буй хүний нэр
тийм
private_key
Баталгаажуулагчийн хувийн түлхүүр
үгүй /key_store, passphrase өгөөгүй бол заавал/
key_store
Хувийн түлхүүрийн key_store файл
үгүй /private_key өгөөгүй бол заавал/
passphrase
Хувийн түлхүүрийн passphrase файл
үгүй /private_key өгөөгүй бол заавал/
Жишээ