솔라나 모바일 스택: https://docs.solanamobile.com/
TypeScript 서버리스 프레임워크 'Skeet'.
Skeet 프로젝트는 소프트웨어 개발, 운영 및 유지 관리 비용 절감을 목표로 시작되었습니다.
서버리스 앱을 더 빠르게 구축하세요.
솔라나 모바일 스택 - 개발 설정: 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 Emulator를 설정하면 모바일 앱이 자동으로 실행됩니다.
웹 프런트엔드: http://localhost:4200 Firebase 에뮬레이터: http://localhost:4000
※ ChatGPT를 사용하기 위해서는 OpenAI API Key가 필요합니다.
./functions/skeet/.env
CHAT_GPT_KEY=your-key
CHAT_GPT_ORG=your-org
앱을 테스트하세요.
$ skeet test
EAS 빌드
EAS 빌드 프로젝트를 설정하려면 이 명령을 실행해야 합니다. (예를 들어 이름을 변경하고 "extra"를 삭제하여 새 프로젝트를 빌드하려면 app.json을 편집하세요.)
yarn build:configure
Solana Wallet 개인 키 변환기를 사용하여 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
EN: https://medium.com/@KishiTheMechanic/how-to-mint-solana-compressed-nfts-cnfts-with-typescript-be9d0fa7ce30
일본: https://zenn.dev/ki4themecha2q/articles/7dcb9753783a23
EN: 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 프로젝트의 코드베이스, 이슈 트래커, 채팅방 및 메일링 리스트에서 상호 작용하는 모든 사람은 행동 강령을 따라야 합니다.