Giter Site home page Giter Site logo

algorand_nft's Introduction

Crear tu primer NFT en Algorand

En este repositorio vamos usar el SDK de python de algorand para crear nuestro primer NFT en la Testnet.

Prerequisitos

Por favor instale o tenga instalado lo siguiente:

Tareas necesarias

Antes de crear nuestro NFT debemos realizar los siguientes pasos:

  1. Instalar sdk python, al ejecutar el siguiente comando procederemos con la instalación.
pip install py-algorand-sdk 
  1. Crear una cuenta

Vamos usar el SDK para crear una nueva cuenta, para ello simplemente debemos ejecutar el comando

python create_account.py

Obtendremos un resultado como el siguiente

Crear cuenta

Ahora solo resta fondear la cuenta con el Algo Dispenser

  1. Crear un cuenta en Purestake para poder obtener token con el que podremos enviar información a las testnet de Algorand. Debemos agregar esta información en el archivo de variables de entorno.

  2. Crear archivo de variables de entorno

Puedes agregar tus variables de entorno en el archivo .env, reemplazando los datos de acuerdo a los que te arroje el script create_account.py y los datos de tu cuenta de Purestake este proceso se debe realizar solamente una vez:

MY_ADDRESS= ""
PRIVATE_KEY= ""
PASSPHRASE= ""
TESTNET_URL = ""
API_TOKEN = ""

Para poder usar la información de nuestro archivo .env debemos instalar la siguiente dependencia.

pip install python-dotenv

Ahora si ya estamos listos

  1. Debes subir la imagen que quieres que acompañe el NFT a tu servicio IPFS preferido, en este caso vamos a usar Pinata

  2. Una vez realizado el paso anterior debemos usar la URL de la imagen para agregarla a nuestro archivo metadata.json en el campo image.

Url metadata

  1. En el campo image-integrity del archivo metadata.json debemos agregar el hash de la imagen, que corresponde a la información que se encuentra en la URL de la imagen despues de /ipfs/

  2. Ahora debemos subir el archivo metadata.json a Pinata

  3. Finalmente en el archivo nft.py en la linea 65 y 66 debemos agregar el unit_name y asset_name, así como en la linea 72 debemos agregar la url del archivo metadata.json que acabamos de subir a Pinta.

  4. Ahora simplemente debemos guardar los cambios y ejecutar el script nft.py, si todo funciono correctamente deberiamos ver en la terminal un salida similar a la siguiente image.

NFT creado

¿Comó valido si todo funcionó?

  1. Ahora simplemente debes ingresar a Pera Explorer Testnet

  2. Ingresar el token ID, para el ejemplo seria: 146216282

  3. Obtendriamos una imagen como la que se aprecia a continuación

NFT en explorer

Scripts adicionales

Creamos el script destroy.py que lo que hace es eliminar el token Id que ingresemos por terminal.

Recursos

Para empezar con Algorand te aconsejamos los siguiente recursos:

Licencia

This project is licensed under the MIT license.

algorand_nft's People

Stargazers

Gonzalo Daniel Aguilar avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.