Solana モバイル スタック: https://docs.solanamobile.com/
TypeScriptサーバーレスフレームワーク「Skeet」。
Skeet プロジェクトは、ソフトウェアの開発、運用、保守のコストを削減することを目的として立ち上げられました。
サーバーレス アプリをより速く構築します。
Solana モバイル スタック - 開発セットアップ: https://docs.solanamobile.com/getting-started/development-setup
次のような特定の Java バージョンをインストールする必要がある場合があります。
$ 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環境が重要です。忘れずに ANDROID SDK PATH を eas.json と package.json に設定してください (~/Library/Android/sdk のようになります)。
$ npm i -g firebase-tools
$ npm i -g @skeet-framework/cli
$ skeet create < project-name >
$ cd < project-name >
$ skeet s
または、このリポジトリをプルした場合:
$ skeet yarn i
$ skeet s
Android エミュレータをセットアップすると、モバイル アプリが自動的に起動します。
ウェブフロントエンド: http://localhost:4200 Firebase エミュレータ: http://localhost:4000
※ChatGPTを利用するにはOpenAI APIキーが必要です。
./functions/skeet/.env
CHAT_GPT_KEY=your-key
CHAT_GPT_ORG=your-org
アプリをテストします。
$ skeet test
EAS ビルド
EAS Build プロジェクトをセットアップするには、このコマンドを実行する必要があります。 (名前を変更し、「extra」を削除するなど、app.json を編集して、新しいプロジェクトをビルドします。)
yarn build:configure
Solana ウォレット秘密キー コンバーターを使用して keyfile.json を取得できます。 Phantom の Show Private Key は、Solana CLI と互換性のない文字列を提供します。したがって、これを Uint8Array に変換し、そのためのスクリプトを作成する必要があります。
$ yarn solana:key:convert (default: key.json)
// or if you want to name the file.
$ yarn solana:key:convert -- keyfile.json
JA: https://medium.com/@KishiTheMechanic/how-to-mint-solana-compressed-nfts-cnfts-with-typescript-be9d0fa7ce30
JA: https://zenn.dev/ki4themecha2q/articles/7dcb9753783a23
JA: https://medium.com/@KishiTheMechanic/implementing-sign-in-with-solana-siws-ce35dadeda31
JA: https://zenn.dev/ki4themecha2q/articles/85b8725a142f76
バグ レポートとプル リクエストは、GitHub (https://github.com/elsoul/skeet-solana-mobile-stack) で受け付けています。このプロジェクトは、安全で快適なコラボレーションのスペースとなることを目的としており、コントリビューターはコントリビューターに従うことが期待されています規約の行動規範。
このパッケージは、Apache-2.0 ライセンスの条件に基づいてオープン ソースとして利用できます。
SKEET プロジェクトのコードベース、問題トラッカー、チャット ルーム、メーリング リストで対話するすべての人は、行動規範に従うことが期待されます。