このライブラリを使用すると、STORJネットワークに接続して、ファイルをアップロードして分散したセキュリティでクラウドストレージに取得できます。 Storjネットワークに接続するためにStorj-Labsから提供されるCバインディングであるUplink-Cに基づいています。
支援したい場合は、オープンな問題を確認するか、一部を作成するか、PRを開きます。
nugetからuplink.netをインストールします。
また、該当するプラットフォーム固有のライブラリをインストールします。
詳細については、ライブラリの使用方法については、wikiを参照してください。
また、UWPとAndroidのサンプルアプリを試すこともできます。そこでは、ライブラリの使用方法に関する追加の詳細を見つける必要があります。
WindowsとAndroidバイナリを構築しましょう。
Windowsですべてを自分で構築することが可能です。次のツールが必要です。
ここで説明するプロセスは、私がこれまでに成功した方法です。それは最も簡単な方法ではないかもしれませんし、さまざまなコンパイラー、バージョン、システムなどを使用して成功している可能性があります。調整、拡張機能、提案に対してオープンです。私に知らせてください!
まず、このリポジトリの最新バージョンをプルする必要があります。コマンドプロンプトを開き、適切なワーキングディレクトリを選択して入力します。
git clone https://github.com/topperdel/uplink.net.git必要に応じて、build.bat内にstorj_version-parameterを使用することにより、Uplinkc-version(github-tag)を使用する(github-tag)を調整できます。
その後、します
cd u plink.net
buildこれにより、ビルドプロセスが開始されます。ビルド中、Uplinkc-Repositoryを上記の選択した作業ディレクトリにクローン化します。
終了すると、エクスプローラー内にフォルダー「ビルドリンドルト」が開き、storj_uplink.dll(windows x64)、storj_uplink-x86.dll、「cs-files」フォルダー、および「android」フォルダー(正しいアビリブパスを備えたSOファイルを含む)が含まれている必要があります。
ファイルは、Visual Studioソリューションの正しい場所に既にコピーされています。
ソリューションを構築します。
気分がいい。
Linuxバイナリを構築しましょう。
Linux(WSL)用のWindowsサブシステムでは、WindowsにLinux .SOファイルを構築することが可能です。現在、WindowsとAndroid用に上記のビルドプロセスから4つのファイルが必要です。それらは、Uplink-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 gitFROKED UPLINK-C-REPOをクローンして構築します。
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を、uplink.netの下でrantimes/linux-x64/native-folderにコピーします。
このタスクには、Macが必要です(Apple、あなたは私を駆り立てます)。手順は基本的に上記のLinuxの場合と同じです。
sh build-macos-ios.sh結果のstorj_uplink.dylibをbuild/macos-folderからruntimes/osx-x64/native-folderに配置します。結果のlibstorj_uplink.dylibをビルドルートフォルダーからruntimes/iOS/native-およびlibs/iOSフォルダーにuplink.netに配置します。
VSソリューション内でテストを実行するには、テストプロジェクトのtestconstants.cs内でvalid_api_keyを有効なAPI-KEYに設定する必要があります。別の衛星を使用する場合は、そのアドレスも変更してください。 Storjは、使用できる非常に迅速にスピンアップできるローカルテストネットを提供します。