Continuando con nuestras publicaciones para desarrolladores, nos gustaría presentarles algunas herramientas disponibles para desarrolladores de JavaScript: nuestro JavaScript SDK y la herramienta de línea de comandos.
Instalación del SDK en tu Máquina Local
Para instalar el SDK como paquete Node.js en tu máquina local, clone el SDK desde aquí: https://github.com/aeternity/aepp-sdk-js, cd en la carpeta SDK de tu máquina y ejecuta:
npm install
o
yarn i @aeternity/aepp-sdk@next
Felicidades, has instalado nuestro JS SDK en tu máquina local.
Hacer una Cuenta a través del Cliente de Cínea de Comandos
Una vez que tenga el SDK en ejecución, probablemente querrás crear una cuenta (un par de claves) y completar su cuenta con algunos AE tokens de Testnet de Token Faucet. Puede crear la cartera con nuestra herramienta de línea de comandos, así:
./bin/aecli.js wallet mywallet create
En el ejemplo anterior, “mywallet” es el nombre de tu cuenta.
Obtener Tokens
Necesitarás la dirección de tu cuenta para recibir los AE tokens de Testnet. Para averiguar la dirección de su cuenta, escriba lo siguiente:
./bin/aecli.js wallet mywallet address
Después de ingresar tu contraseña, tu dirección se mostrará en la pantalla.
Para recibir tokens, ve a https://faucet.aepps.com, pega tu dirección en el campo de entrada y haga clic en “Top up!”. Una vez que se hayan agregado los tokens a tu cuenta, puedes consultar el saldo de tu cuenta con este comando:
./bin/aecli.js wallet mywallet balance
¡Ahora puede ver el saldo de token disponible en tu pantalla!
Incorporando el SDK en Tu Proyecto
Puedes incorporar el JS SDK en tu proyecto de una de tres maneras: a través de módulos ES, como un paquete Node.js, así como un paquete de navegador. Puedes aprender más sobre las tres opciones aquí.
Usando el SDK
Promises
El JS SDK está escrito en ES6 (y transpilado por Babel). La mayoría de los métodos en el JS SDK devuelven Promises. Promises son una forma de ejecutar los resultados de eventos asíncronos, en un orden síncrono. Recomendamos que las acciones posteriores se realicen a través del encadenamiento then con una devolución de llamada de captura final.
Ejemplos de Código
Hemos escrito un tutorial para ejemplos de código para: los módulos de contratos, wallet y crypto aquí. Para los principiantes, el ejemplo más útil son los contratos.
El Futuro
Hasta ahora, hemos estado trabajando para dar a aeternity la mejor interfaz que podamos. Estamos casi a punto de admitir todas las características de la blockchain, por lo que ahora vamos a trabajar para mejorar el SDK. Las ideas que estamos planeando para el futuro incluyen: establecer la cantidad de bloques transcurridos para esperar antes de regresar, para permitir diferentes niveles de certeza de que uno no está en una bifurcación, con diferentes niveles de certeza para diferentes situaciones, integración con IDEs populares, mejores ejemplos y más. Si tienes comentarios sobre lo que deberíamos hacer para mejorar los SDK, envíanos un correo a aepp-dev@aeternity.com, para informarnos.
Actualizaciones Tecnológicas de æternity en Twitter
Hemos creado una nueva cuenta de twitter centrada específicamente en las actualizaciones técnicas de nuestros equipos de blockchain y æpps. Para leer de primero todo sobre nuestra tecnología sigue:
¿Interesado en æternity? Síguenos:
GitHub | Forum | Reddit | Telegram | Twitter | Facebook | Mail
No Comments.