Skip to content

Instantly share code, notes, and snippets.

@dougvk
Last active November 1, 2017 15:21
Show Gist options
  • Save dougvk/d9c92e2d8baa8e4cf5c1899d7ed1a2d1 to your computer and use it in GitHub Desktop.
Save dougvk/d9c92e2d8baa8e4cf5c1899d7ed1a2d1 to your computer and use it in GitHub Desktop.
how to sign a blockstack profile
# danvk's profile
~ % cat /tmp/danvk.json | python -m json.tool
{
"@type": "Person",
"account": [
{
"@type": "Account",
"identifier": "danvk",
"proofType": "http",
"proofUrl": "https://twitter.com/danvk/status/923752824458137601",
"service": "twitter"
},
{
"@type": "Account",
"identifier": "vonkohorn",
"proofType": "http",
"proofUrl": "https://gist.github.com/vonkohorn/12204573b858f0851728503f19f7543c",
"service": "github"
},
{
"@type": "Account",
"identifier": "16caWyMPAqeQUQizNyBXNj5Sk9kfiMpqhw",
"role": "payment",
"service": "bitcoin"
}
],
"address": {
"@type": "PostalAddress",
"addressLocality": "USA"
},
"image": [
{
"@type": "ImageObject",
"contentUrl": "https://vonkohorn.files.wordpress.com/2017/03/dan-von-kohorn.jpg",
"name": "avatar"
}
],
"name": "danvk",
"website": [
{
"@type": "WebSite",
"url": "http://dan.vonkohorn.com"
}
]
}
# Signing the profile
~ % blockstack sign_profile danvk.id /tmp/danvk.json > /tmp/danvk.signed.json
# danvk's signed profile
~ % cat /tmp/danvk.signed.json | python -m json.tool
[
{
"encrypted": false,
"parentPublicKey": "0243a3ff5442367e3efd3d81a9fd9366bb3d0315ceb4e417bdc0c0c27bb30379b7",
"token": "eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJpc3N1ZWRBdCI6IjIwMTctMTEtMDFUMTA6NTk6MjMuMTM2MTgwIiwiY2xhaW0iOnsid2Vic2l0ZSI6W3sidXJsIjoiaHR0cDovL2Rhbi52b25rb2hvcm4uY29tIiwiQHR5cGUiOiJXZWJTaXRlIn1dLCJhY2NvdW50IjpbeyJpZGVudGlmaWVyIjoiZGFudmsiLCJwcm9vZlVybCI6Imh0dHBzOi8vdHdpdHRlci5jb20vZGFudmsvc3RhdHVzLzkyMzc1MjgyNDQ1ODEzNzYwMSIsIkB0eXBlIjoiQWNjb3VudCIsInNlcnZpY2UiOiJ0d2l0dGVyIiwicHJvb2ZUeXBlIjoiaHR0cCJ9LHsiaWRlbnRpZmllciI6InZvbmtvaG9ybiIsInByb29mVXJsIjoiaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdm9ua29ob3JuLzEyMjA0NTczYjg1OGYwODUxNzI4NTAzZjE5Zjc1NDNjIiwiQHR5cGUiOiJBY2NvdW50Iiwic2VydmljZSI6ImdpdGh1YiIsInByb29mVHlwZSI6Imh0dHAifSx7ImlkZW50aWZpZXIiOiIxNmNhV3lNUEFxZVFVUWl6TnlCWE5qNVNrOWtmaU1wcWh3Iiwicm9sZSI6InBheW1lbnQiLCJAdHlwZSI6IkFjY291bnQiLCJzZXJ2aWNlIjoiYml0Y29pbiJ9XSwibmFtZSI6ImRhbnZrIiwiaW1hZ2UiOlt7ImNvbnRlbnRVcmwiOiJodHRwczovL3ZvbmtvaG9ybi5maWxlcy53b3JkcHJlc3MuY29tLzIwMTcvMDMvZGFuLXZvbi1rb2hvcm4uanBnIiwiQHR5cGUiOiJJbWFnZU9iamVjdCIsIm5hbWUiOiJhdmF0YXIifV0sImFkZHJlc3MiOnsiYWRkcmVzc0xvY2FsaXR5IjoiVVNBIiwiQHR5cGUiOiJQb3N0YWxBZGRyZXNzIn0sIkB0eXBlIjoiUGVyc29uIn0sImV4cGlyZXNBdCI6IjIwMTgtMTEtMDFUMTA6NTk6MjMuMTM2MTgwIiwiaXNzdWVyIjp7InB1YmxpY0tleSI6IjAyNDNhM2ZmNTQ0MjM2N2UzZWZkM2Q4MWE5ZmQ5MzY2YmIzZDAzMTVjZWI0ZTQxN2JkYzBjMGMyN2JiMzAzNzliNyJ9LCJzdWJqZWN0Ijp7InB1YmxpY0tleSI6IjAyNDNhM2ZmNTQ0MjM2N2UzZWZkM2Q4MWE5ZmQ5MzY2YmIzZDAzMTVjZWI0ZTQxN2JkYzBjMGMyN2JiMzAzNzliNyJ9fQ.yb23B9E7KMeLH_AdYrEheKz-Rx3v73c9yCvGdjzXt3utLZXpXN1WPg9SH4PeFSlQkEfiL7JCuafW7-PsifdkSg"
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment