En esta página: [esconder]
En el siguiente artículo, en howtohosting.guide, le mostraremos cómo crear un sitio web usando Pinata a través de la red IPFS..
Con el fin de darle una imagen completa en el tema, profundizaremos en lo que representan los términos centrales de este artículo. A continuación describiremos brevemente cuáles son, para tu facilidad.
¿Qué es IPFS??
IPFS es una abreviatura de sistema de archivos interplanetario. Es un protocolo y su primer lanzamiento fue en 2015. El protocolo IPFS también es una red peer-to-peer y es descentralizado y seguro, y creado con la idea de ser mejor que HTTP.
IPFS tiene la capacidad de almacenar y compartir datos en un sistema de archivos distribuido. IPFS tiene como objetivo hacer que Internet sea más abierto, resistente y actualizable mientras permite ahorros considerables de ancho de banda.
IPFS se puede usar para distribuir de manera eficiente grandes cantidades de datos sin crear duplicados. IPFS utiliza almacenamiento direccionable por contenido para identificar elementos y archivos de una manera única, con categorización en toda la empresa de toda la información de archivo entre todos los dispositivos informáticos.
¿Qué es NFT y por qué lo necesita??
NFT es la abreviatura de Fichas no fungibles y representan coleccionables digitales vinculados a un usuario específico. NFT tiene sus metadatos, ¿Cuáles son los detalles sobre el objeto digital NFT?, como el nombre del archivo, contenido del archivo, etc..
NFT es útil, como archivos, como imágenes y videos pueden eliminarse de los sitios web, pero si se suben a la red IPFS, los metadatos de NFT y, por lo tanto, los activos de NFT permanecerán intactos, incluso si un sitio web, el servidor o el proveedor de Internet se cae.
El mayor beneficio es que puede almacenar NFT de forma gratuita, como proyectos de trabajo, archivos familiares personales y todo será accedido solo por usted, seguro y protegido y siempre disponible, independientemente de las influencias externas.
¿Qué son los dominios NFT? (Nombre de dominio de cadena de bloques)
NFT (Ficha no fungible) los dominios son un tipo de activo digital basado en blockchain que representa la propiedad de un nombre de dominio único. Los NFT han ganado popularidad en el espacio de las criptomonedas y las cadenas de bloques como una forma de representar y comercializar la propiedad de varios artículos digitales., incluyendo obras de arte, coleccionables, bienes raíces virtuales, y ahora nombres de dominio.
Nombres de dominio tradicionales (me gusta “ejemplo.com”) están controlados por registradores de dominio centralizados y se pueden comprar y vender como cualquier otro activo. Por otra parte, Los dominios NFT operan en plataformas blockchain que admiten la creación y el comercio de NFT, como Ethereum u otras redes blockchain. Esto permite múltiples beneficios:
1. Simplifique las direcciones de criptomonedas con dominios NFT
– Adjunte su BTC, ETH, LTC y 275+ otras criptomonedas a su dominio NFT
2. Inicia sesión con tu dominio
– un solo, nombre de usuario fácil de recordar en la web descentralizada
3. Sea dueño de su dominio, por vida
– Sin tarifas de renovación, alguna vez
que es piñata?
en informática, Piñata se refiere a un sistema de gestión de medios NFT y alojamiento en la nube creado con el propósito de hacer almacenamiento NFT de archivos, rápido, fácil, transparente y accesible para todos, independientemente de si tienen una gran experiencia técnica o no.
Pinata es una herramienta de código abierto con la que se sentirá seguro al compartir medios en Internet.. Dañino, contenido ilegal y ofensivo está prohibido, supervisado y apagado. El servicio Pinata es gratuito si no subes más de 1 GB de contenido. Solo tienes que registrarte en su web.
Cómo cargar archivos a IPFS?
Subir cualquier archivo a IPFS, divide dicho archivo en partes más pequeñas, que son criptográficamente hash, y da una huella digital única llamada CID – o claramente, una Identificador de contenido.
Si una persona quiere acceder a su archivo a través de IPFS, hace una búsqueda de esta huella digital única. El proceso de búsqueda escanea sus nodos IPFS pares para asegurarse de que la persona tenga acceso al CID. Una vez verificado y encontrado el CID particular, el archivo se descargará de IPFS y estará listo para usar.
Para cargar archivos a IPFS usando Pinata, puedes seguir estos pasos:
1. Regístrese e inicie sesión:
Si aún no lo has hecho, Regístrese para obtener una cuenta Pinata en su sitio web. (https://piñata.cloud/) e iniciar sesión.
2. Obtenga su clave de API y secreto de API:
Después de iniciar sesión, navega a tu tablero de Piñata. Bajo la “Claves API” lengüeta, encontrará su API Key y API Secret. Los necesitará para autenticar sus solicitudes a la API de Pinata.
3. Instalar el SDK de Piñata (Opcional):
Puede usar el SDK de Pinata para interactuar con la API de Pinata más fácilmente. Para instalar el SDK, necesitará Node.js y npm instalados. Abra su terminal o símbolo del sistema y ejecute el siguiente comando:
npm instalar pinata-sdk
4.Inicializar el SDK de Pinata (Opcional):
Si instaló el SDK de Pinata, puede inicializarlo en su proyecto solicitándolo y configurando su clave de API y su secreto de API:
const pinataSDK = requerir('@pinata/sdk');
const piñata = pinataSDK('tu-clave-api', 'tu-api-secreto');
5.Cargar un archivo:
Si está utilizando el SDK de Pinata, puedes subir un archivo usando el pinFileToIPFS método. Si no ha inicializado el SDK, puede usar el comando curl para hacer una llamada API directa.
a.Uso del SDK de Piñata:
const fs = requerir('fs');
const filePath = 'ruta/a/su/archivo'; // Reemplace con la ruta a su archivo
const archivo = fs.readFileSync(ruta de archivo);
opciones constantes = {
piñataMetadata: {
nombre: 'Tu nombre de archivo', // Reemplace con su nombre de archivo deseado
},
};pinata.pinFileToIPFS(archivo, opciones).entonces((resultado) => {
consola.log(resultado.IpfsHash);
}).atrapar((errar) => {
consola.error(errar);
});
b.Usando curl (reemplace your-api-key y your-api-secret con su API Key y API Secret reales):
enrollamiento -X POST https://api.pinata.cloud/pinning/pinFileToIPFS \
-H “Autorización: Portador tu-api-key:tu-api-secreto” \
-H “Tipo de contenido: multiparte/datos de formulario” \
-F “file=@/ruta/a/su/archivo”
c.Fije sus archivos (Opcional):
Fijar sus archivos en Pinata garantiza que se almacenen de forma persistente y no se eliminen de la red IPFS. Al usar el SDK, esto se hace automáticamente configurando la propiedad pinataOptions.pinataMetadata.pinataPinName. Para llamadas API directas, puedes añadir “piñataOpciones”: {“piñataMetadata”: {“piñataPinName”: “Tu nombre de PIN”}} al cuerpo JSON.
Eso es! Has subido con éxito un archivo a IPFS usando Pinata. Recuerde que Pinata es un servicio creado sobre IPFS que proporciona funciones adicionales y facilidad de uso.. Puede ser una excelente opción para los desarrolladores que desean una solución administrada para el alojamiento de archivos IPFS..
Cree un sitio web en IPFS con Pinata [Más fácil]
Alojar un sitio web en IPFS es más fácil y rápido usando Pinata, aunque podría necesitar un pequeño ajuste para que funcione correctamente. Nosotros en HowToHosting.guide le proporcionaremos los pasos necesarios para que un sitio web funcione en las siguientes líneas.
El proceso de creación del sitio web es similar a Cargar archivos a IPFS como se explicó anteriormente y también requiere obtener un CID.
IPFS no almacenará sus datos para siempre. Para que el contenido sea accesible para otros nodos en IPFS, un nodo con ese contenido necesita estar conectado a otros nodos en la red. Así, alojar un sitio web en IPFS, requiere el nodo que está utilizando para alojar su contenido en, estar en línea todo el tiempo.
PASO 1: Para empezar, ir la página oficial de Piñata y registrarse. Es gratis. Luego, debe cargar los archivos de su sitio web estático utilizando el Subir directorio opción y navegando al directorio que contiene los archivos de su sitio web.
PASO 2: Tenga en cuenta que el contenido de su sitio web debe estar contenido en una carpeta de compilación, con un index.html archivo. también, cada enlace dentro de sus archivos debe ser enlaces relativos.
Usarás el administrador de pines:
Asigne un nombre personalizado para el pin y elija la opción para conservar el nombre de la carpeta. Una vez que se completa la carga, ahora tendrá un identificador de contenido (CID) o un hash de IPFS.
Si hace clic en el nombre personalizado, tus archivos (o carpeta) se lanzará en la puerta de enlace Piñata IPFS. Sus datos ahora están anclados a IPFS por un período de tiempo indefinido.
Para comprobar si su sitio web está funcionando, copie el hash IPFS de Pinata (el código largo que ves, después de la carga) e ir a esta página:
- https://gateway.pinata.cloud/ipfs/yourWebsiteHash
Coloque el código hash en el lugar de el hash de su sitio web y presiona Enter. Su sitio debe ser accesible inmediatamente, pero a veces puede tomar unos minutos. Por si te da error – Espere 5 a 10 minutos y debería cargar.
Hay aplicaciones gratuitas que te permiten sincronizar Pinata y WordPress si deseas que tu sitio web esté en esa plataforma específica. también, puede comprar un nombre de dominio para personalizar aún más su sitio web y su marca.
Conclusión
Pinata es una herramienta extremadamente útil para almacenar información., especialmente cuando se trata de crear un sitio web. No tendrás que preocuparte de que los medios se caigan, mostrando un 404 error, 403 redireccionamientos u otros problemas comunes del sitio web.
El servicio es gratis hasta 1GB y súper barato si superas ese límite. Fácil, accesible, rápido, abierto y seguro, IPFS y Pinata son el camino del futuro y lo ayudarán a crear un sitio web, incluso si no eres tan aspirante técnicamente.
Puedes leer otros, artículos similares que hemos escrito sobre este tema:
Cómo crear un sitio web de cadena de bloques
Revisión de dominios imparables