<p dir="auto">Navigando su <strong>ZeroNet avrai notato che molti o quasi tutti i siti(ziti) offono un servizio per salvare commenti, immagini e in generale informazioni di vario tipo.<br />
Per utilizzare questi servizi hai bisogno di un id generabile da un distributore, esempio: <strong>Zeroid, <strong>Cryptoid, <strong>Kaffie.id<br />
Per abilitare indirizzi identità , <strong>ZeroNet utilizza un certificato di autorità.<br />
Apparte <strong>Zeroid, che utilizza un servizio particolare, <strong>Cryptoid e <strong>Kaffie.id utilizzano lo stesso meccanismo.
<p dir="auto">Su <strong>ZeroNet esiste un modo per creare un distributore di id personale e implementare il servizio <strong>id nel proprio sito.
<p dir="auto">Per creare facilmente un nuovo <strong>id ti basta generare un indirizzo bitcon e clonare il sito <strong>cryptoid.bit
<p dir="auto">All'interno della cartella <strong>ZeroNet/data/cloneCryptoid/ apri il file <strong>index.html e modifica questi dati
<pre><code> <script>
var genkey = "PutYourGeneratedKeyHere!" //Gen Key goes here.
var permissionaddress = "PutYourPubKeyHere" //Permission address goes here.
var certname = "yourdomain.bit" //This variable determines the @whatever.bit
</script>
<p dir="auto">Alla voce <strong>genkey inserisci la chiave privata dell'indirizzo bitcoin appena generato.
<p dir="auto">Alla voce <strong>permissionaddress inserisci la chiave pubblica dell'indirizzo bitcoin appena generato.
<p dir="auto">Per inserire nel tuo sito il nuovo servizio generato ti basta aggiungere questa stringa nel file <strong>/data/users/content.json alla voce "<strong>cert_signers"
<pre><code>"vostrosito.bit": [ "chiavepubblica" ]
<h2>Esempio
<pre><code>{
"address": "1GitLiXB6t5r8vuU2zC6a8GYj9ME6HMQ4t",
"files": {},
"ignore": ".*",
"inner_path": "data/users/content.json",
"modified": 1509612200,
"signs": {
"1GitLiXB6t5r8vuU2zC6a8GYj9ME6HMQ4t": "HAvkEQ203YozdbpmpA7ATuyVFyxWlA7/kp0UEUSvvzAgHDLGa0Lca1qGlExErPdGm3874Q3CmE2POc8jyUwoCV8="
},
"user_contents": {
"cert_signers": {
"zeroid.bit": ["1iD5ZQJMNXu43w1qLB8sfdHVKppVMduGz"]
, "vostrosito.bit": [ "chiavepubblica" ] },
"permission_rules": {
".*": {
"files_allowed": "data.json",
"max_size": 50000
}
},
"permissions": {}
}
}
<p dir="auto"><span>Per creare un indirizzo personalizzato ti basta utilizzare uno dei tanti servizi o programmi per generare vanityaddress per bitcoin <a href="https://en.bitcoin.it/wiki/Vanitygen" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://en.bitcoin.it/wiki/Vanitygen
<p dir="auto">All'interno della cartella <strong>Zeronet/data/ create una cartella, nominala con l'indirizzo personalizzato, all'interno della cartella salva un file <strong>content.json vuoto e un file <strong>index.html
<p dir="auto">Visita l'indirizzo personalizzato e clicca sul tasto <strong>Firma inserendo la chiave privata del vanityaddress.
<p dir="auto">Per qualsiasi domanda, commentate. Alla prossima :)
<p dir="auto"><img src="https://images.hive.blog/768x0/https://steemitimages.com/DQmPXtqpaF9C8io76tr3ipbJ1BHkWru88eoSnbTWerfKjs3/EXODUS%20PROJECT.jpg" alt="EXODUS PROJECT.jpg" srcset="https://images.hive.blog/768x0/https://steemitimages.com/DQmPXtqpaF9C8io76tr3ipbJ1BHkWru88eoSnbTWerfKjs3/EXODUS%20PROJECT.jpg 1x, https://images.hive.blog/1536x0/https://steemitimages.com/DQmPXtqpaF9C8io76tr3ipbJ1BHkWru88eoSnbTWerfKjs3/EXODUS%20PROJECT.jpg 2x" />