En este repositorio vamos usar el SDK de python de algorand junto a Beaker para crear nuestro primer contrato inteligente desplegado en testnet.
Por favor instale o tenga instalado lo siguiente:
Antes de crear nuestro contrato inteligente debemos cumplir con los siguientes pasos:
- Instalar sdk python, al ejecutar el siguiente comando procederemos con la instalación.
pip install py-algorand-sdk
- Instalar Beaker actualmente requiere una versión >= 3.10, para ello debes ejecutar el siguiente comando.
pip install beaker-pyteal
- 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
Si ya tienes una cuenta creada simplemente debemos validar que tenga fondos suficientes para desplegar los contratos intelgentes.
Para fondear la cuenta con el Algo Dispenser
- 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 este proceso se debe realizar solamente una vez:
PASSPHRASE= ""
Para poder usar la información de nuestro archivo .env
debemos instalar la siguiente dependencia.
pip install python-dotenv
- Debes ejectuar el script deploy.py, el cual va a desplegar el contrato inteligente en la red Testnet. Si el proceso se realizó de forma exitosa deberias ver una salida en tu termina como la siguiente.
- Ahora solamente resta ejecutar el script client.py, en el cual en la linea 33 podemos cambiar el nombre que deseamos se envie a la función del contrato inteligente.
Si quieres profundizar sobre Algorand y Beaker puedes ingresar en los siguientes enlaces:
This project is licensed under the MIT license.