Pila móvil de Solana: https://docs.solanamobile.com/
Marco sin servidor TypeScript 'Skeet'.
El proyecto Skeet se lanzó con el objetivo de reducir los costos de desarrollo, operación y mantenimiento de software.
Cree aplicaciones sin servidor más rápido.
Solana Mobile Stack: configuración de desarrollo: https://docs.solanamobile.com/getting-started/development-setup
Es posible que necesites instalar una versión específica de Java como aquí:
$ curl -s "https://get.sdkman.io" | bash
$ sdk install java 11.0.20-zulu
$ sdk use java 11.0.20-zulu
$ java --version
openjdk 11.0.20 2023-07-18 LTS
OpenJDK Runtime Environment Zulu11.66+15-CA (build 11.0.20+8-LTS)
OpenJDK 64-Bit Server VM Zulu11.66+15-CA (build 11.0.20+8-LTS, mixed mode)
※El entorno ANDROID_HOME es importante. No olvide poner su RUTA DEL SDK DE ANDROID en eas.json y package.json (será como ~/Library/Android/sdk)
$ npm i -g firebase-tools
$ npm i -g @skeet-framework/cli
$ skeet create < project-name >
$ cd < project-name >
$ skeet s
o si sacaste este repositorio:
$ skeet yarn i
$ skeet s
Si configura el emulador de Android, la aplicación móvil se iniciará automáticamente.
Interfaz web: http://localhost:4200 Emulador de Firebase: http://localhost:4000
※ Necesita la clave API de OpenAI para usar ChatGPT.
./functions/skeet/.env
CHAT_GPT_KEY=your-key
CHAT_GPT_ORG=your-org
Pruebe su aplicación:
$ skeet test
Construcción EAS
Debe ejecutar este comando para configurar el proyecto EAS Build. (Edite app.json, por ejemplo, cambiando nombres y eliminando "extra" para crear un nuevo proyecto).
yarn build:configure
Puede utilizar el convertidor de clave privada de Solana Wallet para obtener keyfile.json. Show Private Key de Phantom nos proporciona las cadenas que no son compatibles con Solana CLI. Entonces necesitamos convertirlo a Uint8Array y crear el script correspondiente.
$ yarn solana:key:convert (default: key.json)
// or if you want to name the file.
$ yarn solana:key:convert -- keyfile.json
ES: https://medium.com/@KishiTheMechanic/how-to-mint-solana-compressed-nfts-cnfts-with-typescript-be9d0fa7ce30
JA: https://zenn.dev/ki4themecha2q/articles/7dcb9753783a23
ES: https://medium.com/@KishiTheMechanic/implementing-sign-in-with-solana-siws-ce35dadeda31
JA: https://zenn.dev/ki4themecha2q/articles/85b8725a142f76
Los informes de errores y las solicitudes de extracción son bienvenidos en GitHub en https://github.com/elsoul/skeet-solana-mobile-stack. Este proyecto pretende ser un espacio seguro y acogedor para la colaboración, y se espera que los contribuyentes se adhieran al Colaborador. Código de conducta del Pacto.
El paquete está disponible como código abierto según los términos de la licencia Apache-2.0.
Se espera que todos los que interactúan en las bases de código, rastreadores de problemas, salas de chat y listas de correo del proyecto SKEET sigan el código de conducta.