سولانا موبايل ستاك: 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
أو إذا قمت بسحب هذا الريبو:
$ skeet yarn i
$ skeet s
إذا قمت بإعداد محاكي Android، فسيتم تشغيل تطبيق الهاتف المحمول تلقائيًا.
واجهة الويب: http://localhost:4200 محاكي Firebase: http://localhost:4000
※ تحتاج إلى مفتاح OpenAI API لاستخدام ChatGPT.
./functions/skeet/.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's 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
إن: https://medium.com/@KishiTheMechanic/how-to-mint-solana-compressed-nfts-cnfts-with-typescript-be9d0fa7ce30
جا: https://zenn.dev/ki4themecha2q/articles/7dcb9753783a23
AR: 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 ومتتبعي المشكلات وغرف الدردشة والقوائم البريدية قواعد السلوك.