Perpustakaan ini memungkinkan Anda untuk terhubung ke jaringan Storj untuk mengunggah dan mengambil file ke penyimpanan cloud yang didistribusikan dan aman. Ini didasarkan pada Uplink-C, ikatan-C yang disediakan dari Storj-Labs untuk terhubung ke jaringan Storj.
Jika Anda ingin membantu, periksa masalah terbuka, buat beberapa atau buka PR.
Instal uplink.net dari Nuget.
Juga instal perpustakaan khusus platform yang berlaku:
Lihat wiki untuk detail cara menggunakan perpustakaan.
Anda juga dapat mencoba aplikasi sampel yang disertakan untuk UWP dan Android. Di sana Anda harus menemukan detail tambahan tentang cara menggunakan perpustakaan.
Mari kita bangun windows- dan android-binari.
Membangun semuanya sendiri dimungkinkan di jendela. Anda akan membutuhkan alat berikut:
Proses yang dijelaskan di sini adalah cara saya berhasil sejauh ini. Ini mungkin bukan cara paling sederhana atau Anda mungkin berhasil menggunakan kompiler, versi, sistem, dan apa pun yang berbeda. Saya terbuka untuk penyesuaian, perangkat tambahan, atau proposial apa pun. Beri tahu saya!
Pertama, Anda perlu menarik versi terbaru dari repositori ini. Buka prompt perintah, pilih direktori kerja yang sesuai dan masukkan:
git clone https://github.com/topperdel/uplink.net.gitJika Anda mau, Anda dapat menyesuaikan UpLinkC-Versi untuk menggunakan (Github-tag) dengan mengatur Storj_version-parameter di dalam build.bat ke yang digunakan.
Lalu lakukan
cd u plink.net
buildIni akan memulai proses build. Selama pembangunan itu akan mengkloning repositori uplinkc ke direktori kerja yang dipilih di atas.
Setelah selesai, itu akan membuka folder "Build-Results" di dalam penjelajah dan harus berisi storj_uplink.dll (Windows X64), Storj_uplink-x86.dll, Folder "CS-Files" dan "Android" -Folder (berisi So So-Files for android dengan ABI-LIB-PATH).
File sudah disalin ke lokasi yang benar untuk solusi Visual Studio.
Bangun solusinya.
Merasa baik.
Mari kita bangun Linux-Binaries.
Membangun Linux. So-File di Windows dimungkinkan dengan Subsistem Windows untuk Linux (WSL). Saat ini Anda membutuhkan empat file dari proses build di atas untuk Windows dan Android. Mereka tersedia di garpu Uplink-C-Repo saya.
Pertama -tama pastikan bahwa Git dan Go dipasang di WSL. Dimulai dengan Debian baru, ini pada dasarnya akan menjadi daftar perintah (sesuai dengan instruksi ini):
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 ~ /.bashrcGulir ke bawah dan tambahkan ini ke profil .bashrc Anda:
export GOROOT=/usr/local/go
export GOPATH= $HOME /go
export PATH= $GOPATH /bin: $GOROOT /bin: $PATHSimpan dan tutup file dengan "Ctrl + O" dan "Ctrl + X". Kemudian perbarui sesi saat ini:
source ~ /.bashrcKemudian instal git:
sudo apt-get install gitKlon dan bangun forked uplink-c-repo:
git clone --branch v1.0.2 https://github.com/topperdel/uplink-c.git
cd uplink-cSekarang bangun linux .so-File seperti ini:
sh build-linux.shFile-file berikut ini disertakan dalam garpu uplink-C. Jika Anda perlu mengubah file-file itu, Anda perlu memperbaruinya sebelum memanggil build-linux.sh. Hanya untuk kenyamanan Anda memanggil penjelajah di folder WSL saat ini semudah ini:
explorer.exe .File -file ini diperlukan untuk membangun Linux (dan macOS/iOS; lihat di atas):
Salin storj_uplink.so ke runtime/linux-x64/folder asli di bawah uplink.net.
Untuk tugas ini Anda membutuhkan Mac (oh apel, Anda membuat saya gila). Prosedur ini pada dasarnya sama dengan untuk Linux di atas:
sh build-macos-ios.shTempatkan storj_uplink.dylib yang dihasilkan dari build/macOS-folder ke runtimes/OSX-X64/Native-folder di bawah uplink.net dan juga ke lib/mac/mengganti nama menjadi "libstorj.dylib". Tempatkan libstorj_uplink.dylib yang dihasilkan dari fold-root-folder ke runTimes/iOS/asli- dan folder libs/iOS di bawah uplink.net.
Untuk menjalankan tes dalam solusi VS, Anda harus mengatur valid_api_key di dalam testconstants.cs dari proyek tes ke API-Key yang valid. Jika Anda menggunakan satelit yang berbeda, ubah alamat itu juga. Storj menyediakan jaring uji lokal Anda dapat berputar dengan sangat cepat yang mungkin digunakan juga.