Solana Mobile Stack: https://docs.solanamobile.com/
TypeScript Serverless Framework „Skeet“.
Das Skeet-Projekt wurde mit dem Ziel ins Leben gerufen, die Kosten für Softwareentwicklung, -betrieb und -wartung zu senken.
Erstellen Sie serverlose Apps schneller.
Solana Mobile Stack – Entwicklungs-Setup: https://docs.solanamobile.com/getting-started/development-setup
Möglicherweise müssen Sie eine bestimmte Java-Version wie hier installieren:
$ 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)
※ANDROID_HOME-Umgebung ist wichtig. Bitte vergessen Sie nicht, Ihren ANDROID SDK-PFAD auf eas.json und package.json zu setzen (es wird wie folgt aussehen: ~/Library/Android/sdk)
$ npm i -g firebase-tools
$ npm i -g @skeet-framework/cli
$ skeet create < project-name >
$ cd < project-name >
$ skeet s
oder wenn Sie dieses Repo gezogen haben:
$ skeet yarn i
$ skeet s
Wenn Sie den Android-Emulator einrichten, wird die mobile App automatisch gestartet.
Web-Frontend: http://localhost:4200 Firebase-Emulator: http://localhost:4000
※ Sie benötigen einen OpenAI-API-Schlüssel, um ChatGPT verwenden zu können.
./functions/skeet/.env
CHAT_GPT_KEY=your-key
CHAT_GPT_ORG=your-org
Testen Sie Ihre App:
$ skeet test
EAS-Build
Sie müssen diesen Befehl ausführen, um das EAS Build-Projekt einzurichten. (Bearbeiten Sie app.json, ändern Sie beispielsweise Namen und löschen Sie „extra“, um ein neues Projekt zu erstellen.)
yarn build:configure
Sie können den privaten Schlüsselkonverter von Solana Wallet verwenden, um die Datei keyfile.json abzurufen. Phantom's Show Private Key liefert uns die Zeichenfolgen, die nicht mit Solana CLI kompatibel sind. Also müssen wir es in das Uint8Array konvertieren und das Skript dafür erstellen.
$ yarn solana:key:convert (default: key.json)
// or if you want to name the file.
$ yarn solana:key:convert -- keyfile.json
DE: https://medium.com/@KishiTheMechanic/how-to-mint-solana-compressed-nfts-cnfts-with-typescript-be9d0fa7ce30
JA: https://zenn.dev/ki4themecha2q/articles/7dcb9753783a23
DE: https://medium.com/@KishiTheMechanic/implementing-sign-in-with-solana-siws-ce35dadeda31
JA: https://zenn.dev/ki4themecha2q/articles/85b8725a142f76
Fehlerberichte und Pull-Requests sind auf GitHub unter https://github.com/elsoul/skeet-solana-mobile-stack willkommen. Dieses Projekt soll ein sicherer, einladender Raum für die Zusammenarbeit sein, und von den Mitwirkenden wird erwartet, dass sie sich an den Contributor halten Verhaltenskodex des Bundes.
Das Paket ist als Open Source unter den Bedingungen der Apache-2.0-Lizenz verfügbar.
Von jedem, der in den Codebasen, Issue-Trackern, Chatrooms und Mailinglisten des SKEET-Projekts interagiert, wird erwartet, dass er den Verhaltenskodex befolgt.