Custom Certificate

Instead of creating a certificate using different logos. I have an LMS where I create a certificate.
Is it possible to pass that certificate to BlockCerts and authenticate that certificate using blockchain?

Hi @sreenumalae

It depends, what format is your certificate?
You can issue your certificate as a Blockcerts document with cert-issuer (GitHub - blockchain-certificates/cert-issuer: Issues Blockcerts using either the Bitcoin or Ethereum blockchain).

Hi to everyone.

I’m new here, but I come here looking for solutions too, and I also could try to help.

In my company, we’ve done this before with student diplomas for a business school, we’ve put the hashes of the diplomas (.PNG files) in the Blockchain through a third-party API, that in fact from everything I’ve seen on this project, it uses the same approach than Blockcerts cert-issuer, but it writes the hash of the given file.

You have to read the file in binary mode, calculate the hash (sha_256) and then perform the rest of the operations to populate the merkle tree of hashes and write it in the Blockchain.

If you need any help with this, please, tell me. I’m sure I could help you to get it working.

Hi @TeacherJavier @lm-mc

In cert-issuer, we only sign the unsigned certificates.
In order to create unsigned certificates, we use cert-tools where few data was mandatory instead of a single PNG (certificate).
on the other hand, Bitcoin and Ethereum are too costly.
Is there any other option (maybe which is not a traded crypto ) or something else?

You could try to write the operation in other Blockchain, as Polygon (I’ve heard it has no fees, but I’m not sure) or in a Blockchain testnet instead of mainnet, but I don´t if this will serve to your use case.

We used a third-party API to write in Ethereum Blockchain because to put data directly it’s indeed too expensive because of gas fees.

I know some people have used polygon.
I am not certain how you would configure cert-issuer in that regard, you’d have to dig into the code yourself.

I’ve got somewhere the code for verifying a polygon anchored transaction but I need to find it, using the explorerAPI property. Please remind me if I forget to share it.