Bienvenido al proyecto Starter Kit utilizando el lenguaje de Motoko, este proyecto es mantenido por la comunidad y tiene como objetivo ser un punto de partida para aprender a desarrollar Canisters en el ecosistema de Internet Computer Protocol.
Antes de considerar trabajar con este proyecto te recomendamos primero revisar la siguiente documentación:
- Arquitectura de Internet Computer Protocol
- Despliega tu primer canister en 5 minutos
- SDK Developer Tools
- Guia del lenguaje de programación de Motoko
- Referencia de la librería base de Motoko
- Contar con Mac/Linux o o WSL2 en caso de contar con computadoras con windows.
- Tener descargado e instalada la herramienta dfx de Dfinity
sh -ci "$(curl -fsSL https://internetcomputer.org/install.sh)"
- Tener detenido algun servicio de Internet Computer o otro proceso de red que tenga en uso el puerto 8000.
Considera los siguientes comandos para iniciar a trabajar:
cd starter-kit-motoko/
dfx help
dfx canister --help
Para correr este proyecto localmente asegurate de utiizar los siguientes comandos:
# Una replica es una instancia local que ejecuta una copia del estado del canister
dfx start --background
dfx canister create starter_kit_backend
dfx build
5. Despliega tu canister en la replica y genera la interfaz candid para consumir tu canister de forma visual
dfx deploy
Si has realizado cambios en tu archivo main.mo deberas compilar y actualizar tu canister.
# Compila de nuevo tu proyecto
dfx build
# Instala el archivo wasm generado de la compilación en tu canister
dfx canister install --all --mode upgrade
Una vez desplegado podrás consumir tu canister en una interfaz virtual web predeterminada en: http://localhost:4943?canisterId={asset_canister_id}
.