Мобильный стек Solana: https://docs.solanamobile.com/
Бессерверная платформа TypeScript «Скит».
Проект Skeet был запущен с целью снижения затрат на разработку, эксплуатацию и обслуживание программного обеспечения.
Создавайте бессерверные приложения быстрее.
Solana Mobile Stack — Настройка разработки: 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 в 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.
./функции/скит/.env
CHAT_GPT_KEY=your-key
CHAT_GPT_ORG=your-org
Проверьте свое приложение:
$ skeet test
EAS Сборка
Вам необходимо запустить эту команду для настройки проекта EAS Build. (Отредактируйте app.json, например, изменив имена и удалив «лишнее», чтобы создать новый проект.)
yarn build:configure
Вы можете использовать конвертер закрытых ключей Solana Wallet, чтобы получить файл keyfile.json. Приватный ключ Phantom Show дает нам строки, которые несовместимы с Solana CLI. Поэтому нам нужно преобразовать его в Uint8Array и создать для него скрипт.
$ yarn solana:key:convert (default: key.json)
// or if you want to name the file.
$ yarn solana:key:convert -- keyfile.json
RU: https://medium.com/@KishiTheMechanic/how-to-mint-solana-compressed-nfts-cnfts-with-typescript-be9d0fa7ce30
Я: https://zenn.dev/ki4themecha2q/articles/7dcb9753783a23
RU: https://medium.com/@KishiTheMechanic/implementing-sign-in-with-solana-siws-ce35dadeda31
Я: https://zenn.dev/ki4themecha2q/articles/85b8725a142f76
Отчеты об ошибках и запросы на включение приветствуются на GitHub по адресу https://github.com/elsoul/skeet-solana-mobile-stack. Этот проект задуман как безопасное и гостеприимное пространство для совместной работы, и ожидается, что участники будут придерживаться правил участника. Пактный кодекс поведения.
Пакет доступен с открытым исходным кодом на условиях лицензии Apache-2.0.
Ожидается, что все, кто взаимодействует с кодовыми базами проекта SKEET, системами отслеживания проблем, чатами и списками рассылки, будут следовать кодексу поведения.