Эта библиотека позволяет вам подключаться к сети Storj для загрузки и извлечения файлов в распределенное и безопасное облачное хранилище. Он основан на UPLINK-C, C-связках, предоставленных от Storj-Labs для подключения к сети Storj.
Если вы хотите помочь, проверьте открытые проблемы, создайте их или откройте PR.
Установите uplink.net из Nuget.
Также установите применимую библиотеку для конкретной платформы:
Смотрите вики для подробностей, как использовать библиотеку.
Вы также можете попробовать прилагаемый приложение для образца для UWP и Android. Там вы должны найти дополнительную информацию о том, как использовать библиотеку.
Давайте построим витрины и андроид.
Построить все самостоятельно возможно в Windows. Вам понадобятся следующие инструменты:
Описанный здесь процесс - это то, как я был успешным до сих пор. Это может быть не самый простой способ, или вы можете быть успешным, используя разные компиляторы, версии, системы и что -то еще. Я открыт для любых корректировок, улучшений или предложений. Просто дай мне знать!
Сначала вам нужно вытащить последнюю версию этого репозитория. Откройте командную строку, выберите подходящий рабочий каталог и введите:
git clone https://github.com/topperdel/uplink.net.gitЕсли вы хотите, вы можете настроить uplinkc-версию для использования (Github-tag), установив параметр storj_version в build.bat для использования.
Тогда делай
cd u plink.net
buildЭто начнет процесс сборки. Во время сборки он будет клонировать Uplinkc-Repository в выбранном выше рабочем каталоге.
После завершения она откроет папку «Резульсист-обработки» внутри исследования, и она должна содержать storj_uplink.dll (Windows X64), Storj_uplink-X86.dll, «cs-files» -lester и «Android» (содержит So-Files для Android с правильным ABI-Lib-Path).
Файлы уже были скопированы в правильные места для решения Visual Studio.
Построить решение.
Чувствовать себя хорошо.
Давайте построим биенары Linux.
Создание Linux. SO-файла на Windows возможно с подсистемой Windows для Linux (WSL). В настоящее время вам нужно четыре файла из процесса сборки выше для 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Клонировать и построить раздвоенный восгреватель-C-репо:
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-FOLDER так же просто, как и это:
explorer.exe .Эти файлы необходимы для создания Linux (и macOS/iOS; см. Выше):
Скопируйте сгенерированную storj_uplink.so в runtimes/linux-x64/native-folder под uplink.net.
Для этой задачи вам нужен Mac (о, Apple, вы сводите меня с ума). Процедура в основном такая же, как и для Linux выше:
sh build-macos-ios.shПоместите полученную storj_uplink.dylib из Build/Macos-Folder в Runtimes/OSX-X64/Native-Folder под uplink.net, а также в libs/mac/ренамирование в "libstorj.dylib". Поместите полученную libstorj_uplink.dylib из сборочного сбоя в runtime/ios/native- и libs/ios-folder под uplink.net.
Чтобы запустить тест в VS-Solution, вы должны установить valid_api_key в TestConstants.cs тестового проекта на действительный апи-кей. Если вы используете другой спутник, измените этот адрес. Storj предоставляет локальную тестовую сеть, которую вы можете раскручиваться очень быстро, что можно было бы использовать.