Creating Raw Document

The explanation about raw document purpose and format are available in the Ethereum tutorial.

We will just adapt the raw document.

Creating raw document#

Let's create our document:

{
"recipient": {
"name": "John Doe"
},
"$template": {
"name": "main",
"type": "EMBEDDED_RENDERER",
"url": "https://tutorial-renderer.openattestation.com"
},
"issuers": [
{
"id": "did:ethr:0xaCc51f664D647C9928196c4e33D46fd98FDaA91D",
"name": "Demo Issuer",
"revocation": {
"type": "NONE"
},
"identityProof": {
"type": "DNS-DID",
"location": "intermediate-sapphire-catfish.sandbox.openattestation.com",
"key": "did:ethr:0xaCc51f664D647C9928196c4e33D46fd98FDaA91D#controller"
}
}
]
}

1. issuers[0].id#

Replace the value of issuers[0].id from did:ethr:0xaCc51f664D647C9928196c4e33D46fd98FDaA91D to use the wallet address created from the previous steps. Keep did:ethr: in front of the wallet address.

1. issuers[0].identityProof.location#

Replace the value of issuers[0].identityProof.location from intermediate-sapphire-catfish.sandbox.openattestation.com to the dns name used to bind the wallet address in the previous steps

1. issuers[0].identityProof.key#

Replace the value of issuers[0].identityProof.key from did:ethr:0xaCc51f664D647C9928196c4e33D46fd98FDaA91D#controller to the public key used to bind the wallet address in the previous steps

Follow the same file structure like in the Ethereum tutorial.