- Instala NodeJS, se recomienda la versión 14.16.0.
- El generador ya incluye capas predefinidas, necesitarás tus propias capas si deseas crear imágenes diferentes.
$ npm install
Si planeas utilizar capas diferentes a las proporcionadas, deberás actualizar la carpeta de layers con tus capas personalizadas.
Dentro de la carpeta de configuración, encontrarás un archivo config.json. Ábrelo y edita los siguientes valores según tus preferencias:
- layers (Esto será una lista de todas tus capas, el orden es importante)
- image_description (Una descripción de tu colección)
- image_location (Enlace IPFS, no te preocupes por esto hasta después de haber cargado las imágenes en IPFS)
- image_count (Cuántas imágenes deseas generar)
- image_details (Ajusta el ancho y alto de las imágenes generadas)
$ node scripts/generateRarityConfig.js
.
Esto generará un archivo rarity.json dentro de la carpeta de configuración, luego puedes editar el peso de atributos específicos. Por defecto, todas las capas tienen un peso igual de 10. Al reducir este número, aumentarás la rareza.
En detalle, si tienes 5 atributos, cada uno con un peso de 10, el peso total es de 50. Se genera un número aleatorio de 0 a 50. Supongamos que el número aleatorio es 28, recorrerá cada atributo restando el peso al número aleatorio hasta que el número aleatorio sea menor o igual a 0. Cuando eso suceda, se seleccionará ese atributo.
$ node scripts/create.js
Después de generar las imágenes, aparecerá una carpeta de construcción con todas tus imágenes. Querrás tomar la carpeta image y cargarla en IPFS.
Después de cargar en IPFS, querrás actualizar el enlace IPFS dentro de config.json con un formato similar a: ipfs://QmThdTBCR8DsnXMViDGC13EH9NughYzJrk7VjaAsRBmhX8
$ node scripts/regenerateMetadata.js