What has happened so far:
I have saved the claim object of profile.json
in a new file stulle.id.json
and removed the corrupt YouTube section:
{
"@type": "Person",
"@context": "http://schema.org",
"givenName": "Markus",
"familyName": "Stulle",
"image": [
{
"@type": "ImageObject",
"name": "avatar",
"contentUrl": "https://www.dropbox.com/s/1b37klp3vr4sy2a/avatar-0?dl=1"
}
],
"account": [
{
"@type": "Account",
"service": "twitter",
"identifier": "markus_stulle",
"proofType": "http",
"proofUrl": "https://twitter.com/markus_stulle/status/918370479693533184",
"placeholder": false
},
{
"@type": "Account",
"service": "facebook",
"identifier": "markus.stulle.1",
"proofType": "http",
"proofUrl": "https://www.facebook.com/markus.stulle.1/posts/798795986967349",
"placeholder": false
},
{
"@type": "Account",
"service": "pgp",
"identifier": "68ADB7A23C5D774E89A7C5F75D9B9925713B5056",
"proofType": "signature",
"proofMessage": "Verifying that stulle.id is my blockchain ID.",
"proofSignature": "-----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEaK23ojxdd06Jp8X3XZuZJXE7UFYFAlnduiAACgkQXZuZJXE7 UFb/GQf/ZSpMssm/t2JkZs8yD/8nFzEO543bCShL705sBeKeu7HVv8qphkR+dDiS rnJxQQRnYgdGSpcedYtUbpYfuKfzYTUvY4DAwFvsTiMMcq+d+5B+8XRexvbOi9kG Rin9E1KFwpTfkQgIHI60r3hXIQYkP6nnQdAjbrbS7zVB87RE2WF6/RPR64iAMm1S l2BzFJnT+fMCRLWmU+yyoKR+SHjDiWlCmB2iXwaYM+ZVRUPMD/LmFxKdBeRNbURW z2SEnlTECkie6po5Si2ZBssFLn10v3CVJnUnPiIZ8bsHVLYizf5HIaGVoO4PR/0i wbaHnEuWRZojAoGYZBWlnuRdgPMpEg== =+H3v -----END PGP SIGNATURE-----",
"publicKey": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFnJ53MBCADLlVSyf3bZJMnsqO0hrQqihwMYsRtyU4SAkV6dFXfcdmZCk/Fe\nlyjZbJohe3vgex1AxI0SdnBgSBVQWBHM72NZqr2SiCTziOoWm/Za3KUcF5Blps+g\nyVBHLE5e1mQoywLUEtmcHK82S9/COXbMPkkEx+rcar/e5bGUg/E3hBvneTr1t2MV\nn13CreSCnHu6g6k1/tMPd78W91nG9lOgIjEUcZYT4nEHN1WonTdCjzdEYukhCUGF\nwsE/6coOEP0duwWXCmTRFeTctJgD3+oawI0mTyoovfyVFoCMu0/4h2OXrUY9+N1e\nrwc0gRJp2WmQLEZr/CUg0ZTAGYq6UD1jfpPFABEBAAG0LkRyLi1JbmcuIE1hcmt1\ncyBBLiBTdHVsbGUgPG1hcmt1c0BzdHVsbGUuem9uZT6JAU4EEwEIADgWIQRorbei\nPF13Tomnxfddm5klcTtQVgUCWcnncwIbIwULCQgHAgYVCAkKCwIEFgIDAQIeAQIX\ngAAKCRBdm5klcTtQVvd7B/4vGyBYvIkACcfNfOeVwN97DiV0n3LQctxP/9ptutfq\nI0go/x/OqPBzejrcTF79xcE2sXgRPBIO6mZqQOOw7Uir96YnWnV34gJ1KDsv59kp\nGhHJ5FVh5PaWzjSca9Fivi7xD7BhGL/sJOON3ZcYpc+uot/n08BGTcsODIbjFrPu\nKRpPPHWInZMmiughUIRQp9dB2MQPGqG1nkyHSpHeywaWdjIBQvtMe4gNnlM8x1hD\nAXtPSTHLUEI7711AYRgBTKBws2hNVxT8sIqhry57HbWRJc+awJQDApTMgLWvx3gv\n+iV4LLQ92nVtHr3HCSFZBbOBQE1a4SqTjyPBcsz1BONruQENBFnJ53MBCADH+nD3\nvpeXhsOY+4Zs8qn7ytD5uKtdtIIwUK56mZBH1Ac/FKM0c4Pji8SZeyfTs8cP2+7y\nfGzpVi4TE0l+2iT32Utpwk9HhydgrL6vL9Xc1K1UlHxHHoxB8tu/cpYXxbJalNIS\nNz0tcJAT3azesB6MLPkkin16+eccI0p90zRHr0zNOWfVEmE9pVbi9FHsLX/JRtZw\ns1bTWY7QWzxsSnJHsRDPS4s35mi6MgY8DFk4VS1OVGUs87cOufRcdiiYWkX+iEWm\nd1HDLFa7884hFKfOt9ZPGPZOonZuR+IScZu8nQjZSGLLLeMuUMmr9/m1pdLu5XZK\naonTHyrocuFDBRO1ABEBAAGJATYEGAEIACAWIQRorbeiPF13Tomnxfddm5klcTtQ\nVgUCWcnncwIbDAAKCRBdm5klcTtQVl+ZB/98NmeF9hFF2bkwGtQdiwmwA1Q+WZi7\n7sPkrKW+WtvReZQr7kQUfeLNjHl5DT0+gByB72NB4u3hIiK+jFWMxry2eOTcq5mv\nS2NoRELQAI74RDpjzs9dDaVJtQxqQ99Va5t5MIyhr2RpEXvtNcI+gPmi7Xh/l2xg\n0uTnRSEKWNCAOjZgnqP2if2pKJS5WX9Eg0jvUx86g/xUD2Y24kxNTQm8553B4clg\nV43yUiKFCy7v6vl/auLPZTjse0Xg2LjqeZslmq2qhFUVLXNYg/RSeLysTOGBDjKv\nAN12knz3skl3Iz+aldmXR2kOr2R/2+uEY/DbKfT3tnrA8N5srgLwOx+k\n=4is1\n-----END PGP PUBLIC KEY BLOCK-----",
"placeholder": false
},
{
"@type": "Account",
"service": "github",
"identifier": "relianz",
"proofType": "http",
"proofUrl": "https://gist.github.com/relianz/bbff12669ec2ef55e09535ca5ec6dcd3",
"placeholder": false
}
],
"address": {
"@type": "PostalAddress",
"streetAddress": "Maxvorstadt",
"addressLocality": "Munich",
"postalCode": "80797",
"addressCountry": "Germany"
},
"birthDate": "1963/03/06",
"description": "Founder of digidoc.world"
}
I then signed the new file using the Blockstack CLI:
E:\> docker exec -it blockstack-api /bin/bash
root@2bdd1b830901:/src/blockstack# blockstack --api_password 12345... sign_profile /tmp/stulle.id.json > /tmp/stulle.id.signed.json
root@2bdd1b830901:/src/blockstack# file /tmp/stulle.id.signed.json
/tmp/stulle.id.signed.json: ASCII text, with very long lines
root@2bdd1b830901:/src/blockstack# cat /tmp/stulle.id.signed.json
[{"encrypted": false, "parentPublicKey": "0325c6787d3689c0c2dde115a9ae4f574d36c965c277e4184d8c8903b8dc2f95af", "token": "eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJpc3N1ZWRBdCI6IjIwMTctMTAtMTZUMTg6MzE6NDkuNjE0MjIwIiwiY2xhaW0iOnsiYWNjb3VudCI6W3sic2VydmljZSI6InR3aXR0ZXIiLCJwcm9vZlVybCI6Imh0dHBzOi8vdHdpdHRlci5jb20vbWFya3VzX3N0dWxsZS9zdGF0dXMvOTE4MzcwNDc5NjkzNTMzMTg0IiwicHJvb2ZUeXBlIjoiaHR0cCIsImlkZW50aWZpZXIiOiJtYXJrdXNfc3R1bGxlIiwicGxhY2Vob2xkZXIiOmZhbHNlLCJAdHlwZSI6IkFjY291bnQifSx7InNlcnZpY2UiOiJmYWNlYm9vayIsInByb29mVXJsIjoiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL21hcmt1cy5zdHVsbGUuMS9wb3N0cy83OTg3OTU5ODY5NjczNDkiLCJwcm9vZlR5cGUiOiJodHRwIiwiaWRlbnRpZmllciI6Im1hcmt1cy5zdHVsbGUuMSIsInBsYWNlaG9sZGVyIjpmYWxzZSwiQHR5cGUiOiJBY2NvdW50In0seyJwcm9vZk1lc3NhZ2UiOiJWZXJpZnlpbmcgdGhhdCBzdHVsbGUuaWQgaXMgbXkgYmxvY2tjaGFpbiBJRC4iLCJzZXJ2aWNlIjoicGdwIiwicHVibGljS2V5IjoiLS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tXG5cbm1RRU5CRm5KNTNNQkNBRExsVlN5ZjNiWkpNbnNxTzBoclFxaWh3TVlzUnR5VTRTQWtWNmRGWGZjZG1aQ2svRmVcbmx5alpiSm9oZTN2Z2V4MUF4STBTZG5CZ1NCVlFXQkhNNzJOWnFyMlNpQ1R6aU9vV20vWmEzS1VjRjVCbHBzK2dcbnlWQkhMRTVlMW1Rb3l3TFVFdG1jSEs4MlM5L0NPWGJNUGtrRXgrcmNhci9lNWJHVWcvRTNoQnZuZVRyMXQyTVZcbm4xM0NyZVNDbkh1Nmc2azEvdE1QZDc4Vzkxbkc5bE9nSWpFVWNaWVQ0bkVITjFXb25UZENqemRFWXVraENVR0ZcbndzRS82Y29PRVAwZHV3V1hDbVRSRmVUY3RKZ0QzK29hd0kwbVR5b292ZnlWRm9DTXUwLzRoMk9YclVZOStOMWVcbnJ3YzBnUkpwMldtUUxFWnIvQ1VnMFpUQUdZcTZVRDFqZnBQRkFCRUJBQUcwTGtSeUxpMUpibWN1SUUxaGNtdDFcbmN5QkJMaUJUZEhWc2JHVWdQRzFoY210MWMwQnpkSFZzYkdVdWVtOXVaVDZKQVU0RUV3RUlBRGdXSVFSb3JiZWlcblBGMTNUb21ueGZkZG01a2xjVHRRVmdVQ1djbm5jd0liSXdVTENRZ0hBZ1lWQ0FrS0N3SUVGZ0lEQVFJZUFRSVhcbmdBQUtDUkJkbTVrbGNUdFFWdmQ3Qi80dkd5Qll2SWtBQ2NmTmZPZVZ3Tjk3RGlWMG4zTFFjdHhQLzlwdHV0ZnFcbkkwZ28veC9PcVBCemVqcmNURjc5eGNFMnNYZ1JQQklPNm1acVFPT3c3VWlyOTZZblduVjM0Z0oxS0RzdjU5a3BcbkdoSEo1RlZoNVBhV3pqU2NhOUZpdmk3eEQ3QmhHTC9zSk9PTjNaY1lwYyt1b3QvbjA4QkdUY3NPREliakZyUHVcbktScFBQSFdJblpNbWl1Z2hVSVJRcDlkQjJNUVBHcUcxbmt5SFNwSGV5d2FXZGpJQlF2dE1lNGdObmxNOHgxaERcbkFYdFBTVEhMVUVJNzcxMUFZUmdCVEtCd3MyaE5WeFQ4c0lxaHJ5NTdIYldSSmMrYXdKUURBcFRNZ0xXdngzZ3ZcbitpVjRMTFE5Mm5WdEhyM0hDU0ZaQmJPQlFFMWE0U3FUanlQQmNzejFCT05ydVFFTkJGbko1M01CQ0FESCtuRDNcbnZwZVhoc09ZKzRaczhxbjd5dEQ1dUt0ZHRJSXdVSzU2bVpCSDFBYy9GS00wYzRQamk4U1pleWZUczhjUDIrN3lcbmZHenBWaTRURTBsKzJpVDMyVXRwd2s5SGh5ZGdyTDZ2TDlYYzFLMVVsSHhISG94Qjh0dS9jcFlYeGJKYWxOSVNcbk56MHRjSkFUM2F6ZXNCNk1MUGtraW4xNitlY2NJMHA5MHpSSHIwek5PV2ZWRW1FOXBWYmk5RkhzTFgvSlJ0WndcbnMxYlRXWTdRV3p4c1NuSkhzUkRQUzRzMzVtaTZNZ1k4REZrNFZTMU9WR1VzODdjT3VmUmNkaWlZV2tYK2lFV21cbmQxSERMRmE3ODg0aEZLZk90OVpQR1BaT29uWnVSK0lTY1p1OG5RalpTR0xMTGVNdVVNbXI5L20xcGRMdTVYWktcbmFvblRIeXJvY3VGREJSTzFBQkVCQUFHSkFUWUVHQUVJQUNBV0lRUm9yYmVpUEYxM1RvbW54ZmRkbTVrbGNUdFFcblZnVUNXY25uY3dJYkRBQUtDUkJkbTVrbGNUdFFWbCtaQi85OE5tZUY5aEZGMmJrd0d0UWRpd213QTFRK1daaTdcbjdzUGtyS1crV3R2UmVaUXI3a1FVZmVMTmpIbDVEVDArZ0J5QjcyTkI0dTNoSWlLK2pGV014cnkyZU9UY3E1bXZcblMyTm9SRUxRQUk3NFJEcGp6czlkRGFWSnRReHFROTlWYTV0NU1JeWhyMlJwRVh2dE5jSStnUG1pN1hoL2wyeGdcbjB1VG5SU0VLV05DQU9qWmducVAyaWYycEtKUzVXWDlFZzBqdlV4ODZnL3hVRDJZMjRreE5UUW04NTUzQjRjbGdcblY0M3lVaUtGQ3k3djZ2bC9hdUxQWlRqc2UwWGcyTGpxZVpzbG1xMnFoRlVWTFhOWWcvUlNlTHlzVE9HQkRqS3ZcbkFOMTJrbnozc2tsM0l6K2FsZG1YUjJrT3IyUi8yK3VFWS9EYktmVDN0bnJBOE41c3JnTHdPeCtrXG49NGlzMVxuLS0tLS1FTkQgUEdQIFBVQkxJQyBLRVkgQkxPQ0stLS0tLSIsInByb29mU2lnbmF0dXJlIjoiLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0gIGlRRXpCQUFCQ0FBZEZpRUVhSzIzb2p4ZGQwNkpwOFgzWFp1WkpYRTdVRllGQWxuZHVpQUFDZ2tRWFp1WkpYRTcgVUZiL0dRZi9aU3BNc3NtL3QySmtaczh5RC84bkZ6RU81NDNiQ1NoTDcwNXNCZUtldTdIVnY4cXBoa1IrZERpUyBybkp4UVFSbllnZEdTcGNlZFl0VWJwWWZ1S2Z6WVRVdlk0REF3RnZzVGlNTWNxK2QrNUIrOFhSZXh2Yk9pOWtHIFJpbjlFMUtGd3BUZmtRZ0lISTYwcjNoWElRWWtQNm5uUWRBamJyYlM3elZCODdSRTJXRjYvUlBSNjRpQU1tMVMgbDJCekZKblQrZk1DUkxXbVUreXlvS1IrU0hqRGlXbENtQjJpWHdhWU0rWlZSVVBNRC9MbUZ4S2RCZVJOYlVSVyB6MlNFbmxURUNraWU2cG81U2kyWkJzc0ZMbjEwdjNDVkpuVW5QaUlaOGJzSFZMWWl6ZjVISWFHVm9PNFBSLzBpIHdiYUhuRXVXUlpvakFvR1laQldsbnVSZGdQTXBFZz09ID0rSDN2IC0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLSIsInByb29mVHlwZSI6InNpZ25hdHVyZSIsImlkZW50aWZpZXIiOiI2OEFEQjdBMjNDNUQ3NzRFODlBN0M1Rjc1RDlCOTkyNTcxM0I1MDU2IiwicGxhY2Vob2xkZXIiOmZhbHNlLCJAdHlwZSI6IkFjY291bnQifSx7InNlcnZpY2UiOiJnaXRodWIiLCJwcm9vZlVybCI6Imh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3JlbGlhbnovYmJmZjEyNjY5ZWMyZWY1NWUwOTUzNWNhNWVjNmRjZDMiLCJwcm9vZlR5cGUiOiJodHRwIiwiaWRlbnRpZmllciI6InJlbGlhbnoiLCJwbGFjZWhvbGRlciI6ZmFsc2UsIkB0eXBlIjoiQWNjb3VudCJ9XSwiZGVzY3JpcHRpb24iOiJGb3VuZGVyIG9mIGRpZ2lkb2Mud29ybGQiLCJpbWFnZSI6W3siY29udGVudFVybCI6Imh0dHBzOi8vd3d3LmRyb3Bib3guY29tL3MvMWIzN2tscDN2cjRzeTJhL2F2YXRhci0wP2RsPTEiLCJAdHlwZSI6IkltYWdlT2JqZWN0IiwibmFtZSI6ImF2YXRhciJ9XSwiZmFtaWx5TmFtZSI6IlN0dWxsZSIsImJpcnRoRGF0ZSI6IjE5NjMvMDMvMDYiLCJhZGRyZXNzIjp7ImFkZHJlc3NMb2NhbGl0eSI6Ik11bmljaCIsInBvc3RhbENvZGUiOiI4MDc5NyIsInN0cmVldEFkZHJlc3MiOiJNYXh2b3JzdGFkdCIsImFkZHJlc3NDb3VudHJ5IjoiR2VybWFueSIsIkB0eXBlIjoiUG9zdGFsQWRkcmVzcyJ9LCJAY29udGV4dCI6Imh0dHA6Ly9zY2hlbWEub3JnIiwiZ2l2ZW5OYW1lIjoiTWFya3VzIiwiQHR5cGUiOiJQZXJzb24ifSwiZXhwaXJlc0F0IjoiMjAxOC0xMC0xNlQxODozMTo0OS42MTQyMjAiLCJpc3N1ZXIiOnsicHVibGljS2V5IjoiMDMyNWM2Nzg3ZDM2ODljMGMyZGRlMTE1YTlhZTRmNTc0ZDM2Yzk2NWMyNzdlNDE4NGQ4Yzg5MDNiOGRjMmY5NWFmIn0sInN1YmplY3QiOnsicHVibGljS2V5IjoiMDMyNWM2Nzg3ZDM2ODljMGMyZGRlMTE1YTlhZTRmNTc0ZDM2Yzk2NWMyNzdlNDE4NGQ4Yzg5MDNiOGRjMmY5NWFmIn19.qsOv7rJikBRkyyo63gxDGqIa8uVAk2eLnu3rIIjIkFvcXsqZrFL2u4mnoy3U0i7RPRZGdvA6eAO22QlAr5dKBg"}]
I copied the file to the Dropbox and checked the online content using the URI from the zonefile:
root@2bdd1b830901:/src/blockstack# blockstack get_name_zonefile stulle.id
$ORIGIN stulle.id
$TTL 3600
_http._tcp URI 10 1 "https://www.dropbox.com/s/asug40ooms7zlzi/profile.json?dl=1"
root@2bdd1b830901:/src/blockstack# exit
exit
E:\tmp\.blockstack_tmp> copy stulle.id.signed.json C:\Users\marku\Dropbox\Apps\Blockstack\stulle.id\profile.json
C:\Users\marku\Dropbox\Apps\Blockstack\stulle.id\profile.json überschreiben? (Ja/Nein/Alle): j
1 Datei(en) kopiert.
E:\tmp\.blockstack_tmp> powershell
Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. Alle Rechte vorbehalten.
PS E:\tmp\.blockstack_tmp> $profile = Invoke-WebRequest -Uri https://www.dropbox.com/s/asug40ooms7zlzi/profile.json?dl=1
PS E:\tmp\.blockstack_tmp> ConvertFrom-Json $profile
encrypted parentPublicKey token
--------- --------------- -----
False 0325c6787d3689c0c2dde115a9ae4f574d36c965c277e4184d8c8903b8dc2f95af eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJp...
So far I had a good feeling, thanks again @jude!
I waited a few hours and then navigated Chrome to [https://explorer.blockstack.org/name/stulle.id]. Unfortunately the Explorer now hangs with the message Loading zone file...
:
Any idea what I did wrong?