โซลาน่าโมบายสแต็ค: https://docs.solanamobile.com/
กรอบงานไร้เซิร์ฟเวอร์ TypeScript 'Skeet'
โครงการ Skeet เปิดตัวโดยมีเป้าหมายในการลดต้นทุนการพัฒนาซอฟต์แวร์ การดำเนินงาน และการบำรุงรักษา
สร้างแอปแบบไร้เซิร์ฟเวอร์ได้เร็วขึ้น
Solana Mobile Stack - การตั้งค่าการพัฒนา: https://docs.solanamobile.com/getting-started/development-setup
คุณอาจต้องติดตั้งจาวาเวอร์ชันเฉพาะดังนี้:
$ 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
หรือถ้าคุณดึง repo นี้:
$ skeet yarn i
$ skeet s
หากคุณตั้งค่า Android Emulator แอปมือถือจะเปิดขึ้นโดยอัตโนมัติ
ส่วนหน้าของเว็บ: http://localhost:4200 Firebase Emulator: http://localhost:4000
※ คุณต้องมีคีย์ OpenAI API เพื่อใช้ ChatGPT
./functions/เป้าบิน/.env
CHAT_GPT_KEY=your-key
CHAT_GPT_ORG=your-org
ทดสอบแอปของคุณ:
$ skeet test
อีเอเอสบิลด์
คุณต้องรันคำสั่งนี้เพื่อตั้งค่าโปรเจ็กต์ EAS Build (แก้ไข app.json เช่น การเปลี่ยนชื่อ และการลบ "พิเศษ" เพื่อสร้างโปรเจ็กต์ใหม่)
yarn build:configure
คุณสามารถใช้ตัวแปลงคีย์ส่วนตัวของ Solana Wallet เพื่อรับ keyfile.json Show Private Key ของ Phantom ให้สตริงที่ไม่เข้ากันกับ Solana CLI ให้กับเรา ดังนั้นเราจึงต้องแปลงมันเป็น Uint8Array และสร้างสคริปต์ให้กับมัน
$ yarn solana:key:convert (default: key.json)
// or if you want to name the file.
$ yarn solana:key:convert -- keyfile.json
TH: https://medium.com/@KishiTheMechanic/how-to-mint-solana-compressed-nfts-cnfts-with-typescript-be9d0fa7ce30
เจ: https://zenn.dev/ki4themecha2q/articles/7dcb9753783a23
TH: 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 จะต้องปฏิบัติตามหลักจรรยาบรรณ