تمكنك هذه المكتبة من الاتصال بشبكة Storj لتحميل الملفات واستردادها إلى التخزين السحابي الموزع والآمن. يعتمد على الوصلة الصاعدة ، و C-bindings المقدمة من Storj-LABS للاتصال بشبكة Storj.
إذا كنت ترغب في المساعدة ، تحقق من المشكلات المفتوحة ، أو إنشاء بعض أو فتح العلاقات العامة.
تثبيت uplink.net من nuget.
قم أيضًا بتثبيت المكتبة المعمول بها في النظام الأساسي:
انظر الويكي للحصول على تفاصيل كيفية استخدام المكتبة.
يمكنك أيضًا تجربة تطبيق العينة المضمّن لـ UWP و Android. هناك يجب أن تجد تفاصيل إضافية حول كيفية استخدام المكتبة.
دعنا نبني بين ويندوز ودرويد بينزات.
بناء كل شيء بنفسك ممكن على النوافذ. ستحتاج إلى الأدوات التالية:
العملية الموضحة هنا هي الطريقة التي نجحت بها حتى الآن. قد لا تكون أبسط طريقة أو قد تكون ناجحًا باستخدام مجمعات وإصدارات وأنظمة مختلفة وأي شيء. أنا منفتح على أي تعديلات أو تحسينات أو مقترحات. فقط اسمحوا لي أن أعرف!
تحتاج أولاً إلى سحب أحدث إصدار من هذا المستودع. افتح موجه الأوامر ، واختر دليل عمل مناسب وأدخل:
git clone https://github.com/topperdel/uplink.net.gitإذا كنت تريد أن تتمكن من ضبط Version-uplinkc-version لاستخدامها (GitHub-TAG) عن طريق ضبط المعلمة storj_version داخل build.bat إلى واحد لاستخدامه.
ثم افعل
cd u plink.net
buildهذا سيبدأ عملية البناء. أثناء الإنشاء ، سيتم استنساخ الوصلة الصاعدة إلى دليل العمل الذي تم اختياره أعلاه.
بمجرد الانتهاء ، سيفتح المجلد "results" داخل المستكشف ويجب أن يحتوي على storj_uplink.dll (windows x64) ، و storj_uplink-x86.dll ، و "ملفات cs" -folder و "Android" (التي تحتوي على ملفات أندرويد مع ABI-lib-path الصحيح).
تم نسخ الملفات بالفعل إلى المواقع الصحيحة لحل Visual Studio.
بناء الحل.
أشعر أنني بحالة جيدة.
دعونا نبني مجموعة Linux.
من الممكن إنشاء Linux. لذا ملفًا على Windows مع نظام Windows الفرعي لـ Linux (WSL). تحتاج حاليًا إلى أربعة ملفات من عملية الإنشاء أعلاه لنظام التشغيل Windows و Android. وهي متوفرة في شوكي من الوصلة الصاعدة C-Repo.
بادئ ذي بدء ، تأكد من تثبيت GIT و GO على WSL. بدءًا من دبيان جديد ، سيكون هذا أساسًا قائمة الأوامر (وفقًا لهذه التعليمات):
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install wget
wget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz (you might find a more current version, but the golang-go-package is NOT working)
sudo tar -xvf go1.14.2.linux-amd64.tar.gz (adjust the version to the one downloaded in the step before)
sudo mv go /usr/local
sudo nano ~ /.bashrcقم بالتمرير لأسفل وأضفها إلى ملف التعريف الخاص بك .bashrc:
export GOROOT=/usr/local/go
export GOPATH= $HOME /go
export PATH= $GOPATH /bin: $GOROOT /bin: $PATHاحفظ وإغلاق الملف بـ "Ctrl + O" و "Ctrl + X". ثم قم بتحديث الجلسة الحالية:
source ~ /.bashrcثم تثبيت git:
sudo apt-get install gitاستنساخ وبناء الوصلة الصاعدة المتشعب:
git clone --branch v1.0.2 https://github.com/topperdel/uplink-c.git
cd uplink-cالآن قم ببناء Linux. لذا ملف مثل هذا:
sh build-linux.shيتم تضمين الملفات التالية في شوكة Uplink-C. إذا كنت بحاجة إلى تغيير تلك الملفات ، فأنت بحاجة إلى تحديثها قبل استدعاء build-linux.sh. فقط لراحتك ، استدعاء المستكشف على مجلد WSL الحالي سهل مثل هذا:
explorer.exe .هذه الملفات ضرورية لبناء Linux (و MacOS/iOS ؛ انظر أعلاه):
انسخ storj_uplink.so الذي تم إنشاؤه إلى RunTimes/Linux-X64/native-folder تحت uplink.net.
بالنسبة لهذه المهمة ، تحتاج إلى جهاز Mac (يا Apple ، أنت تقودني المكسرات). الإجراء هو نفسه في الأساس للينكس أعلاه:
sh build-macos-ios.shضع storj_uplink.dylib الناتج من مجلد build/macos إلى Runtimes/OSX-X64/native-folder تحت uplink.net وأيضًا إلى libs/mac/إعادة تسليمه إلى "libstorj.dylib". ضع libstorj_uplink.dylib الناتج من مجلد build-root إلى RunTimes/iOS/native- و libs/ios-folder تحت uplink.net.
لتشغيل الاختبار ضمن حل VS ، يتعين عليك تعيين alval_api_key ضمن testConstants.cs of the test-project إلى مفتاح API صالح. إذا كنت تستخدم قمرًا صناعيًا مختلفًا ، فقم بتغيير هذا العنوان أيضًا. يوفر Storj شبكة اختبار محلية يمكنك تدويرها بسرعة كبيرة والتي سيكون من الممكن استخدامها أيضًا.