PHP Frontend dev for prototype, storing/verifying json hash on MultiChain
$30-250 USD
Teslim sırasında ödenir
Hi,
I need assistance building an attractive looking prototype to demo for an Academic Institute to store the hash of a json record of an academic record, and its signed hash on the MultiChain blockchain ledger. Any person with the hash of the certificate can verify that the authenticity of the certificate.
The Multichain node has been deployed on GCP and API details are provided below, with sample calls to write/read to the ledger:
Store Certificate Proof on Ledger
Web Form fields:
o Institute Name
o Student
o Course
o Description
o Student Mark
o Certificate Status
o Certificate Date
o Issuer Public Key
o Issuer Private Key
Certificate schema:
o InstituteName
o Student
o Course
o Description
o StudentMark
o CertificateStatus
o CertificateDate
a. Create hash of certificate (e.g. Base-64, MD5).
b. Create JSON Academic Proof token with:
o InstituteName
o Student
o Course
o Description
o Student Mark
o Certificate status (issued or revoked)
o CertificateDate
o Signed certificate hash (one way encryption, using issuers private key)
(e.g. see JWT guide [login to view URL] )
c. Issuer publishes to IssuingInstitute stream: Issuer Name, Public Key
{"method":"publish","params":["IssuingInstitute","BlockchainUniversity",{"json":{"Public Key":"03b4168088e8b3ed36def226b68d8c10976ae0e988b7bec6a8f607a9f476ac8482"}}],"chain_name":"nw-384-256-5"}
d. Issuer publish to Certificates stream:
Hash (as a key), JSON Academic Proof
Sample API call to publish to Certificates stream:
{"method":"publish","params":["Certificates","CertificateHash",{"json":{"InstituteName":"BlockchainUniversity","Student":"Michael Johnson","Course":"Accounting 201","Description":"An introduction to the accounting concepts, principles, and techniques used in recording business transactions.","StudentMark":"78","CertificateStatus":"Issued","CertificateDate":"8 May 2019","SignedHash":"SHash1fey803e32dnou8hjkne2399iji3edd39ejini3e3"}}],"chain_name":"nw-384-256-5"}
e. Display and log the certificate hash, InstituteName, Student to a local text file
Verify Certificate
a. Lookup certificate hash on web form, by looking up latest "hash" Key on Multichain Certificates stream. Return JSON Academic Proof (which includes Issuer Name and signed certificate hash)
Example API call:
{"method":"liststreamkeyitems","params":["Certificates","CertificateHash"],"chain_name":"nw-384-256-5"}
Only use the latest transaction for each key (e.g. a Certificate may have been Issued on 1 January but revoked on 22 December). Display the latest/newest transaction for this key and signed hash.
b. Lookup Issuer Name on IssuingInstitute stream. Return Public Key of issuer.
Example API call:
{"method":"liststreamkeyitems","params":["IssuingInstitute","InterUniversity"],"chain_name":"nw-384-256-5"}
Display public key of issuer.
c. Decrypt the signed certificate hash in the JSON Academic Proof with the IssuingInstitute public key.
If the stream key (hash) matches the decrypted signed hash, then the certificate was validly created (display message stating authenticity verified with issuer. Display issuing Institute name) and signed by the IssuingInstitute.
Multichain node details:
MultiChain node details:
RPC endpoint: [login to view URL]
Username: competent_lamport
Password: jeep roast awaken friend basics policy
Public Key: 03b4168088e8b3ed36de
f226b68d8c10976ae0e988b7bec6a8f607a9f476ac8482
Private Key: V7uFaibnZG7NkEuesmFFp9jKaT9t7stgApeiJT3QHEnYVbZS2tj8R6N7
To view transactions logged to keys on the streams on Multichain, visit:
[login to view URL]
Also attached is a very basic php script I've created to write and read to Multichain (no hashing / verification logic on this). Multichain JSON-RPC API guide: [login to view URL]
Proje NO: #19474741
Proje hakkında
Bu iş için 18 freelancer ortalamada $205 teklif veriyor
Hi, there. I am a senior web expert and have good experiences in JWT. I have special talent in laravel for php framework. I assure I will try my best to complete your job perfectly. Please ping me and let's discuss Daha Fazla
For your win business. Hello sir .nice to meet you. I have just read your project and supported your good idea. I am senior developer that you are looking for somebody. I am interesting about your description. I have Daha Fazla
Hi Glad to see you I have gone through your description carefully and I thought surly it's my job, because ability is very suitable So I can provide the best quality with fast speed If you want best solution, please hi Daha Fazla
I can do this. Uk based and English native. Fully qualified in all blockchain developer technologies, also an early crypto investor. Check my profile for work samples and technology stack. I’m really looking forwar Daha Fazla
Hello As I can see from job posting, you are in need of a Php expert who can help you with your Php developer project. Well, I am highly interested in applying for this. I have been working on Php projects for 4 years Daha Fazla
I believe in providing good quality code and services with security. I am a Web Security Researcher & Bug Bounty Hunter at HackerOne, BugCrowd, BountyFactory and many other Independent Bug Bounty Programs Reported Se Daha Fazla