Come creare in distributore id su Zeronet e un indirizzo personalizzato.

in #ita7 years ago (edited)

zeronet-h.jpg

Navigando su 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.
Per utilizzare questi servizi hai bisogno di un id generabile da un distributore, esempio: Zeroid, Cryptoid, Kaffie.id
Per abilitare indirizzi identità , ZeroNet utilizza un certificato di autorità.
Apparte Zeroid, che utilizza un servizio particolare, Cryptoid e Kaffie.id utilizzano lo stesso meccanismo.

Su ZeroNet esiste un modo per creare un distributore di id personale e implementare il servizio id nel proprio sito.

Per creare facilmente un nuovo id ti basta generare un indirizzo bitcon e clonare il sito cryptoid.bit

All'interno della cartella ZeroNet/data/cloneCryptoid/ apri il file index.html e modifica questi dati

 <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>

Alla voce genkey inserisci la chiave privata dell'indirizzo bitcoin appena generato.

Alla voce permissionaddress inserisci la chiave pubblica dell'indirizzo bitcoin appena generato.

Per inserire nel tuo sito il nuovo servizio generato ti basta aggiungere questa stringa nel file /data/users/content.json alla voce "cert_signers"

"vostrosito.bit": [ "chiavepubblica" ]

Esempio

{
 "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": {}
 }
}

Per creare un indirizzo personalizzato ti basta utilizzare uno dei tanti servizi o programmi per generare vanityaddress per bitcoin https://en.bitcoin.it/wiki/Vanitygen

All'interno della cartella Zeronet/data/ create una cartella, nominala con l'indirizzo personalizzato, all'interno della cartella salva un file content.json vuoto e un file index.html

Visita l'indirizzo personalizzato e clicca sul tasto Firma inserendo la chiave privata del vanityaddress.

Per qualsiasi domanda, commentate. Alla prossima :)

EXODUS PROJECT.jpg