該庫使您可以連接到Storj網絡,將文件上傳並檢索到分佈式和安全的雲存儲。它基於Uplink-C,這是從Storj-Lab提供的C連接到Storj網絡的C結合。
如果您想提供幫助,請檢查開放問題,創建一些或打開PR。
從Nuget安裝Uplink.net。
還安裝適用的平台特定庫:
有關如何使用庫的詳細信息,請參見Wiki。
您也可以嘗試使用UWP和Android的示例應用程序。在這裡,您應該找到有關如何使用庫的其他詳細信息。
讓我們構建Windows和Android Binaries。
窗戶可以自己建造所有東西。您需要以下工具:
此處描述的過程是我到目前為止成功的方式。這可能不是最簡單的方法,或者您可能會成功使用不同的編譯器,版本,系統等。我對任何調整,增強或提議都開放。只是讓我知道!
首先,您需要提取此存儲庫的最新版本。打開命令提示符,選擇合適的工作目錄並輸入:
git clone https://github.com/topperdel/uplink.net.git如果您願意,可以通過將storj_version-parameter設置為build.bat中的storj_version-parameter將使用(github-tag)調整為使用的uplinkc-cers。
然後做
cd u plink.net
build這將啟動構建過程。在構建過程中,它將將Uplinkc repositor克隆到上述工作目錄中。
完成後,它將在資源管理器內打開文件夾“ build-results”,並應包含一個storj_uplink.dll(Windows x64),storj_uplink-x86.dll,一個“ cs-files” -folder'android and android“ -folder”(包含與Abi-lib-lib-path的sofiles)。
這些文件已經復製到Visual Studio解決方案的正確位置。
構建解決方案。
感覺很好。
讓我們構建Linux-Binaries。
Windows子系統的Linux(WSL)可以在Windows上構建Linux .so-File。當前,您需要上面的Windows和Android的構建過程中的四個文件。它們可在我的上行鏈路-C-Repo的叉子中使用。
首先,確保git和go安裝在WSL上。從新鮮的Debian開始,這基本上是命令列表(根據這些說明):
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克隆並構建分叉的Uplink-C-Repo:
git clone --branch v1.0.2 https://github.com/topperdel/uplink-c.git
cd uplink-c現在構建這樣的linux .so-file:
sh build-linux.sh以下文件包含在uplink-c的叉子中。如果需要更改這些文件,則需要在調用build-linux.sh之前更新它們。只是為了方便您在當前的WSL折疊器上致電Explorer,就像這樣很容易:
explorer.exe .這些文件對於構建Linux(以及MacOS/ios;見上文)是必需的:
將生成的storj_uplink.so複製到uplink.net下的runtimes/linux-x64/本地折線。
對於此任務,您需要一個Mac(哦,蘋果,您會讓我發瘋)。該過程基本與上述Linux相同:
sh build-macos-ios.sh將所得的storj_uplink.dylib從build/macos-folter放置在untimes/osx-x64/atnation-folder下,將其放在uplink.net下,也將其重命名為“ libstorj.dylib”。將所得的libstorj_uplink.dylib從build-root-folder放置在untimes/ios/native-和uplink.net下的libs/ios-folter。
要在VS-Solution中運行測試,您必須在testConstants.cs中設置有效的_API_KEY.cs。如果您使用其他衛星,也可以更改該地址。 Storj提供了一個本地測試網絡,您也可以很快旋轉,也可以使用。