Contenido del curso
0:00/77:33
Construye con confianza en Near desde el día uno. Aquí encontrarás un recorrido claro para organizar tu equipo, preparar el entorno, entender los contratos inteligentes y desplegar tu primera dapp con Near CLI, sin perder de vista costos, identidad y buenas prácticas. Todo explicado de forma directa y accionable.
¿Cómo organizar el proyecto Near y el equipo?
Para avanzar rápido y con calidad, la organización es clave. Se propone trabajar en equipos de 4 personas y reportar avances semanales.
¿Qué es un contrato inteligente en Near y cómo funciona?
Un contrato inteligente es código que vive en la red de Near y se ejecuta en una máquina virtual de Web Assembly. La UX cambia: en web3 el usuario paga el cómputo.
¿Qué tipos de métodos existen y cuánto cuestan?
Ejemplo trabajado: un contrato de saludos con get_greeting (view) y set_greeting (call). Los logs con near.log quedan on-chain.
¿Qué aporta el objeto near en tiempo de ejecución?
Controla variables de entorno útiles para la lógica del contrato:
predecessor (quien invocó), signer (quien firmó), current account (el contrato).attached deposit en yoctoNEAR (10^−24), account balance, account locked balance.timestamp, block index, used gas, storage used.Aplicaciones:
predecessor y signer.attached deposit (por ejemplo, 3 NEAR en un marketplace).¿Cómo impactan gas, almacenamiento y arquitectura?
Vector, LookupMap, UnorderedMap, UnorderedSet. Elige según iterabilidad, consumo de gas y velocidad.marketplace.near y minter.marketplace.near para comprar y transferir.¿Cómo versionar sin perder datos?
near-dev, recompilar y redeploy.state.¿Cómo crear, compilar y desplegar una dapp con Near CLI?
Con Near CLI puedes crear cuentas, ver llaves, desplegar contratos, firmar transacciones y consultar estado. También se integra en pipelines CI/CD.
¿Cómo iniciar el proyecto y compilar a Web Assembly?
npx create-near-app@latest # Selecciona TypeScript y "No front end"
package.json: build, deploy, test.npm run build # Genera contract/build/hello-near.wasm
Estructura relevante: contract/ con src/ del contrato, build/ con el .wasm, y README con pasos.
¿Cómo autenticar, desplegar y probar métodos?
near login
near dev-deploy contract/build/hello-near.wasm
# Escribir near call $CONTRACT set_greeting '{"message":"Hola, comunidad de Platzi"}' --accountId TU_CUENTA.testnet # Leer near view $CONTRACT get_greeting
¿Cómo gestionar llaves, redes y estado?
near keys TU_CUENTA.testnet
NEAR_ENV=mainnet near state contrato.near
near send, near delete-account, near view-state.—
Habilidades y conceptos que pondrás en práctica:
build, dev-deploy, llamadas y lectura de estado.¿Tienes dudas o quieres compartir el avance de tu equipo y tu idea de proyecto? Déjalo en los comentarios y cuéntanos qué quieres construir en Near.