Pile mobile Solana : https://docs.solanamobile.com/
Cadre sans serveur TypeScript 'Skeet'.
Le projet Skeet a été lancé dans le but de réduire les coûts de développement, d'exploitation et de maintenance de logiciels.
Créez des applications sans serveur plus rapidement.
Solana Mobile Stack - Configuration du développement : https://docs.solanamobile.com/getting-started/development-setup
Vous devrez peut-être installer une version Java spécifique comme ici :
$ 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)
※L'environnement ANDROID_HOME est important. N'oubliez pas de mettre votre CHEMIN SDK ANDROID vers eas.json et package.json (ce sera comme ~/Library/Android/sdk)
$ npm i -g firebase-tools
$ npm i -g @skeet-framework/cli
$ skeet create < project-name >
$ cd < project-name >
$ skeet s
ou si vous avez extrait ce dépôt :
$ skeet yarn i
$ skeet s
Si vous configurez l'émulateur Android, l'application mobile sera lancée automatiquement.
Frontend Web : http://localhost:4200 Émulateur Firebase : http://localhost:4000
※ Vous avez besoin d'une clé API OpenAI pour utiliser ChatGPT.
./functions/skeet/.env
CHAT_GPT_KEY=your-key
CHAT_GPT_ORG=your-org
Testez votre application :
$ skeet test
Construction EAS
Vous devez exécuter cette commande pour configurer le projet EAS Build. (Modifiez app.json, par exemple en changeant les noms et en supprimant "extra" pour créer un nouveau projet.)
yarn build:configure
Vous pouvez utiliser le convertisseur de clé privée Solana Wallet pour obtenir le keyfile.json. Phantom's Show Private Key nous donne les chaînes qui ne sont pas compatibles avec Solana CLI. Nous devons donc le convertir en Uint8Array et créer le script correspondant.
$ yarn solana:key:convert (default: key.json)
// or if you want to name the file.
$ yarn solana:key:convert -- keyfile.json
FR: https://medium.com/@KishiTheMechanic/how-to-mint-solana-compressed-nfts-cnfts-with-typescript-be9d0fa7ce30
JA : https://zenn.dev/ki4themecha2q/articles/7dcb9753783a23
FR: https://medium.com/@KishiTheMechanic/implementing-sign-in-with-solana-siws-ce35dadeda31
JA : https://zenn.dev/ki4themecha2q/articles/85b8725a142f76
Les rapports de bogues et les demandes d'extraction sont les bienvenus sur GitHub à l'adresse https://github.com/elsoul/skeet-solana-mobile-stack. Ce projet est destiné à être un espace de collaboration sûr et accueillant, et les contributeurs doivent adhérer au Contributeur. Code de conduite du Pacte.
Le package est disponible en open source selon les termes de la licence Apache-2.0.
Toute personne interagissant dans les bases de code, les outils de suivi des problèmes, les salons de discussion et les listes de diffusion du projet SKEET doit suivre le code de conduite.