Su questa pagina: [nascondere]
Nel seguente articolo noi di howtohosting.guide ti mostreremo come creare un sito web utilizzando Pinata attraverso la rete IPFS.
Per darti un quadro completo dell'argomento, approfondiremo ciò che rappresentano i termini principali di questo articolo. Di seguito descriveremo brevemente quali sono, per la tua comodità.
Che cos'è l'IPFS?
IPFS è l'abbreviazione di InterPlanetary File System. È un protocollo e la sua prima versione era tornata 2015. Il protocollo IPFS è anche una rete peer-to-peer ed è decentralizzato e sicuro, e creato con l'idea di essere migliore di HTTP.
IPFS ha la capacità di archiviare e condividere dati in un file system distribuito. IPFS ha l'obiettivo di rendere Internet più aperto, resiliente e aggiornabile mentre consente un notevole risparmio di larghezza di banda.
IPFS può essere utilizzato per distribuire in modo efficiente enormi dimensioni di dati senza creare duplicati. IPFS utilizza l'archiviazione indirizzabile al contenuto per identificare elementi e file in un modo univoco, con la categorizzazione a livello aziendale di tutte le informazioni sui file tra tutti i dispositivi del computer.
Che cos'è NFT e perché ne hai bisogno?
NFT è l'abbreviazione di Token non fungibili e rappresentano oggetti da collezione digitali legati a un utente specifico. NFT ha i suoi metadati, quali sono i dettagli sull'oggetto digitale NFT, come il nome del file, contenuto del file, eccetera.
NFT è utile, come file, come immagini e video potrebbero essere eliminati dai siti Web, ma se vengono caricati sulla rete IPFS, i metadati NFT e quindi le risorse NFT rimarranno intatti, anche se un sito web, il server o il provider Internet si interrompe.
Il più grande vantaggio è che puoi archiviare NFT gratuitamente, come progetti di lavoro, file personali di famiglia e tutto sarà accessibile solo da te, sicuro e protetto e sempre disponibile, indipendentemente dalle influenze esterne.
Cosa sono i domini NFT (Nome di dominio blockchain)
NFT (Token non fungibile) i domini sono un tipo di risorsa digitale basata su blockchain che rappresenta la proprietà di un nome di dominio univoco. Gli NFT hanno guadagnato popolarità nello spazio delle criptovalute e della blockchain come un modo per rappresentare e scambiare la proprietà di vari oggetti digitali, comprese le opere d'arte, oggetti da collezione, immobiliare virtuale, e ora i nomi di dominio.
Nomi di dominio tradizionali (piace “example.com”) sono controllati da registrar di domini centralizzati e possono essere acquistati e venduti come qualsiasi altra risorsa. D'altro canto, I domini NFT operano su piattaforme blockchain che supportano la creazione e il trading di NFT, come Ethereum o altre reti blockchain. Ciò consente molteplici vantaggi:
1. Semplifica gli indirizzi di criptovaluta con i domini NFT
– Allega il tuo BTC, ET, LTC e 275+ altre criptovalute al tuo dominio NFT
2. Accedi con il tuo dominio
– Un unico, nome utente facile da ricordare sul Web decentralizzato
3. Possiedi il tuo dominio, per la vita
– Nessuna tassa di rinnovo, sempre
Cos'è Pinata?
In informatica, Pinata si riferisce a un sistema di gestione dei media NFT e di hosting cloud creato con lo scopo di creare l'archiviazione NFT dei file, Presto, facile, trasparente e accessibile a tutti, indipendentemente dal fatto che abbiano una profonda esperienza tecnica o meno.
Pinata è uno strumento open source con il quale ti sentirai sicuro nella condivisione di file multimediali su Internet. Dannoso, contenuti illegali e offensivi sono vietati, monitorato e spento. Il servizio Pinata è gratuito se carichi non più di 1GB di contenuto. Devi solo registrarti sul loro sito web.
Come caricare file su IPFS?
Caricamento di qualsiasi file su IPFS, divide tale file in blocchi più piccoli, che sono crittograficamente hash, e fornisce un'impronta digitale univoca denominata CID – o semplicemente, un' Identificatore di contenuto.
Se una persona vuole accedere al tuo file tramite IPFS, fa una ricerca di questa impronta digitale unica. Il processo di ricerca esegue la scansione dei nodi IPFS peer per assicurarsi che la persona abbia accesso al CID. Una volta verificato e trovato il CID particolare, il file verrà scaricato da IPFS e pronto per l'uso.
Per caricare file su IPFS utilizzando Pinata, puoi seguire questi passaggi:
1. Registrati e accedi:
Se non l'hai già fatto, registrarsi per un account Pinata sul loro sito web (https://pinata.cloud/) e accedi.
2. Ottieni la tua chiave API e il segreto API:
Dopo aver effettuato l'accesso, accedi alla dashboard di Pinata. Sotto il “Chiavi API” linguetta, troverai la tua chiave API e il segreto API. Ti serviranno per autenticare le tue richieste all'API di Pinata.
3. Installa l'SDK Pinata (opzionale):
Puoi utilizzare Pinata SDK per interagire più facilmente con l'API di Pinata. Per installare l'SDK, avrai bisogno di Node.js e npm installati. Apri il terminale o il prompt dei comandi ed esegui il seguente comando:
npm installa pinata-sdk
4.Inizializza Pinata SDK (opzionale):
Se hai installato Pinata SDK, puoi inizializzarlo nel tuo progetto richiedendolo e impostando la tua API Key e API Secret:
const pinataSDK = richiedi('@pinata/sdk');
const pinata = pinataSDK('la tua chiave API', 'il-tuo-segreto-API');
5.Caricare un file:
Se utilizzi Pinata SDK, puoi caricare un file usando il formato pinFileToIPFS metodo. Se non hai inizializzato l'SDK, puoi utilizzare il comando curl per effettuare una chiamata API diretta.
a.Utilizzo dell'SDK Pinata:
const fs = richiedono('fs');
const filePath = 'percorso/del/tuo/file'; // Sostituisci con il percorso del tuo file
file const = fs.readFileSync(percorso del file);
const opzioni = {
pinataMetadati: {
nome: 'Il nome del tuo file', // Sostituisci con il nome file desiderato
},
};pinata.pinFileToIPFS(file, opzioni).poi((risultato) => {
console.log(risultato.IpfsHash);
}).presa((errare) => {
console.errore(errare);
});
b.Usare l'arricciatura (sostituisci your-api-key e your-api-secret con la tua API Key e il tuo API Secret effettivi):
curl -X POST https://api.pinata.cloud/pinning/pinFileToIPFS \
-H “Autorizzazione: Portatore della tua chiave API:il tuo-api-segreto” \
-H “Tipo di contenuto: multipart/forma-dati” \
-F “file=@/percorso/del/tuo/file”
c.Pin i tuoi file (opzionale):
Il blocco dei file su Pinata garantisce che vengano archiviati in modo persistente e non vengano rimossi dalla rete IPFS. Quando si utilizza l'SDK, questo viene fatto automaticamente impostando la proprietà pinataOptions.pinataMetadata.pinataPinName. Per chiamate API dirette, Puoi aggiungere “pinataOpzioni”: {“pinataMetadati”: {“pinataPinName”: “Il tuo nome pin”}} al corpo JSON.
Questo è tutto! Hai caricato correttamente un file su IPFS utilizzando Pinata. Ricorda che Pinata è un servizio basato su IPFS che fornisce funzionalità aggiuntive e facilità d'uso. Può essere un'ottima opzione per gli sviluppatori che desiderano una soluzione gestita per l'hosting di file IPFS.
Crea un sito web su IPFS con Pinata [Più facile]
L'hosting di un sito Web su IPFS è più semplice e veloce utilizzando Pinata, anche se potrebbe essere necessario un piccolo ritocco per funzionare correttamente. Noi di HowToHosting.guide ti forniremo i passaggi necessari per far funzionare un sito Web nelle seguenti righe.
Il processo di creazione del sito Web è simile al caricamento di file su IPFS come spiegato sopra e richiede anche l'ottenimento di un CID.
IPFS non memorizzerà i tuoi dati per sempre. Affinché il contenuto sia raggiungibile da altri nodi su IPFS, un nodo con quel contenuto deve essere connesso ad altri nodi sulla rete. così, ospitare un sito Web su IPFS, richiede il nodo su cui stai utilizzando per ospitare i tuoi contenuti, essere online tutto il tempo.
PASSO 1: Per iniziare, vai a la pagina ufficiale di Pinata e registrati. È gratis. Quindi dovresti caricare i file del tuo sito Web statico utilizzando il file Carica directory opzione e navigando nella directory contenente i file del tuo sito web.
PASSO 2: Tieni presente che il contenuto del tuo sito Web deve essere contenuto in una cartella di build, con un index.html file. Anche, ogni collegamento all'interno dei tuoi file dovrebbe essere collegamenti relativi.
Utilizzerai Pin Manager:
Assegna un nome personalizzato per il pin e scegli l'opzione per preservare il nome della cartella. Una volta completato il caricamento, ora avrai un identificatore di contenuto (CID) o un hash IPFS.
Se fai clic sul nome personalizzato, i tuoi file (o cartella) verrà lanciato nel gateway IPFS di Piñata. I tuoi dati sono ora bloccati su IPFS per un periodo di tempo indefinito.
Per verificare se il tuo sito web funziona, copia l'hash IPFS di Pinata (il codice lungo che vedi, dopo il caricamento) e vai a questa pagina:
- https://gateway.pinata.cloud/ipfs/yourWebsiteHash
Metti il codice hash al posto di il tuo sito web Hash e premi Invio. Il tuo sito dovrebbe essere immediatamente raggiungibile, ma a volte potrebbero volerci alcuni istanti. Nel caso ti dia un errore – aspettare 5 per 10 minuti e dovrebbe caricarsi.
Esistono applicazioni gratuite che ti consentono di sincronizzare Pinata e WordPress se desideri che il tuo sito Web sia su quella piattaforma specifica. Anche, puoi acquistare un nome di dominio per personalizzare ulteriormente il tuo sito web e il tuo marchio.
Conclusione
Pinata è uno strumento estremamente utile per la memorizzazione delle informazioni, soprattutto quando si tratta di creare un sito web. Non dovrai preoccuparti che i media scendano, mostrando un 404 errore, 403 reindirizzamenti o altri problemi comuni del sito Web.
Il servizio è gratuito fino a 1 GB e super economico se superi quel limite. Facile, accessibile, veloce, aperto e sicuro, IPFS e Pinata sono la via del futuro e ti aiuteranno a creare un sito web, anche se non sei così ambizioso dal punto di vista tecnico.
Puoi leggere altro, articoli simili che abbiamo scritto su questo argomento:
Come creare un sito Web Blockchain
Recensione di domini inarrestabili
Come registrare un dominio NFT