En este repositorio vamos usar el SDK de python de algorand para crear nuestro primer NFT en la Testnet.
Por favor instale o tenga instalado lo siguiente:
Antes de crear nuestro NFT debemos realizar los siguientes pasos:
- Instalar sdk python, al ejecutar el siguiente comando procederemos con la instalación.
pip install py-algorand-sdk
- 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
Ahora solo resta fondear la cuenta con el Algo Dispenser
-
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.
-
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
-
Debes subir la imagen que quieres que acompañe el NFT a tu servicio IPFS preferido, en este caso vamos a usar Pinata
-
Una vez realizado el paso anterior debemos usar la URL de la imagen para agregarla a nuestro archivo
metadata.json
en el campo image.
-
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/
-
Ahora debemos subir el archivo
metadata.json
a Pinata -
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 archivometadata.json
que acabamos de subir a Pinta. -
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.
-
Ahora simplemente debes ingresar a Pera Explorer Testnet
-
Ingresar el token ID, para el ejemplo seria: 146216282
-
Obtendriamos una imagen como la que se aprecia a continuación
Creamos el script destroy.py
que lo que hace es eliminar el token Id que ingresemos por terminal.
Para empezar con Algorand te aconsejamos los siguiente recursos:
This project is licensed under the MIT license.