The explanation about why we need to configure the DNS are available in the Ethereum tutorial.
The principles are similar, but we will only use the wallet address as signing credentials and bind it to a domain.
Creating Temporary DNS Proof with CLI
With your wallet address, run the following command:
Take note that you need to prepend your wallet address by
did:ethr: and append
#controller to it. Indeed, open again your own DID on uniresolver (see previous step). Check the value of
didDocument.publicKey. It should look like:
public-key parameter in the creation command above MUST match the
Once the DNS TXT record has been successfully deployed, you will see the success message with the bound location.
In the example above, the document store
did:ethr:0xaCc51f664D647C9928196c4e33D46fd98FDaA91D#controller, has been bound to the
intermediate-sapphire-catfish.sandbox.openattestation.com location. Let's make sure the entry has been propagated to the DNS:
which will display to you the list of the DNS TXT records associated to that location.
Note that it can take some time for the record to be correctly propagated to the DNS, even though it usually takes 10 to 15s.