이 라이브러리를 사용하면 Storj 네트워크에 연결하여 분산 및 보안 클라우드 스토리지에 파일을 업로드하고 검색 할 수 있습니다. STORJ-LABS에서 제공하는 C- 결합 된 Uplink-C를 기반으로 Storj Network에 연결합니다.
도와주고 싶다면 열린 문제를 확인하거나 일부를 만들거나 PR을 열십시오.
Nuget에서 Uplink.net을 설치하십시오.
해당 플랫폼 별 라이브러리를 설치하십시오.
라이브러리 사용 방법은 Wiki를 참조하십시오.
UWP 및 Android에 포함 된 샘플 애플을 사용해 볼 수도 있습니다. 도서관 사용 방법에 대한 추가 세부 정보를 찾아야합니다.
Windows 및 Android-Binaries를 만들어 봅시다.
창문에서 모든 것을 혼자서 구축 할 수 있습니다. 다음 도구가 필요합니다.
여기에 설명 된 과정은 지금까지 성공한 방식입니다. 가장 간단한 방법이 아닐 수도 있고 다른 컴파일러, 버전, 시스템 등을 사용하여 성공할 수 있습니다. 조정, 개선 또는 제안에 열려 있습니다. 알려주세요!
먼저이 저장소의 최신 버전을 가져와야합니다. 명령 프롬프트를 열고 적절한 작업 디렉토리를 선택하고 다음을 입력하십시오.
git clone https://github.com/topperdel/uplink.net.git원하는 경우 Build.bat 내에 Storj_version-Parameter를 사용할 수있는 Uplinkc-Version을 사용할 수 있습니다 (Github-Tag).
그럼
cd u plink.net
build이것은 빌드 프로세스를 시작합니다. 빌드 중에 위의 선택된 작업 디렉토리로 Uplinkc-Repository를 복제합니다.
일단 완료되면 Explorer 내에서 "Build-Results"폴더가 열리고 Storj_uplink.dll (Windows X64), Storj_uplink-x86.dll, "CS-Files"-폴더 및 "Android"-폴더 (올바른 ABI-Lib-Path가있는 안드로이드를 포함)를 포함해야합니다.
파일은 이미 Visual Studio 솔루션의 올바른 위치에 복사되었습니다.
솔루션을 구축하십시오.
기분이 좋아.
Linux-Binaries를 구축합시다.
Linux (WSL) 용 Windows 서브 시스템을 사용하면 Windows에서 Linux. So-File을 구축 할 수 있습니다. 현재 Windows 및 Android의 경우 위의 빌드 프로세스에서 4 개의 파일이 필요합니다. 그들은 업 링크 -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포크 업 링크 -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-Folder에서 Explorer에 대한 편의를 위해서는 다음과 같이 쉽습니다.
explorer.exe .이 파일은 Linux (및 MacOS/iOS; 위 참조)를 구축하는 데 필요합니다.
생성 된 storj_uplink.를 runtimes/linux-x64/native-folder에 uplink.net에 복사하십시오.
이 작업에는 Mac이 필요합니다 (Oh Apple, 당신은 나를 미치게합니다). 절차는 기본적으로 위의 Linux와 동일합니다.
sh build-macos-ios.shuplink.net의 runtimes/osx-x64/avilefolder로 빌드/macos-folder에서 결과 storj_uplink.dylib를 uplink.net 아래에 배치하고 "libstorj.dylib"로 이름을 바꾸십시오. 그 결과 libstorj_uplink.dylib를 빌드 root-folder에서 runtimes/ios/avilet- 및 uplink.net 아래에 libs/ios-folder로 배치하십시오.
VS-Solution 내에서 테스트를 실행하려면 TestConstants.cs의 Valid_api_key를 유효한 API-Key로 설정해야합니다. 다른 위성을 사용하는 경우 해당 주소도 변경하십시오. STORJ는 로컬 테스트 네트를 제공하여 사용할 수있는 매우 빠르게 회전 할 수 있습니다.