Esta biblioteca le permite conectarse a la red STORJ para cargar y recuperar archivos al almacenamiento en la nube distribuido y seguro. Se basa en UpLink-C, los enlaces C proporcionados desde STORJ-Labs para conectarse a la red STORJ.
Si desea ayudar, verifique los problemas abiertos, cree algunos o abra un PR.
Instale UpLink.net desde Nuget.
Instale también la biblioteca específica de la plataforma aplicable:
Vea el wiki para más detalles sobre cómo usar la biblioteca.
También puede probar la aplicación de muestra incluida para UWP y Android. Allí debe encontrar detalles adicionales sobre cómo usar la biblioteca.
Construyamos los binarios de Windows y Android.
Construir todo por sí mismo es posible en las ventanas. Necesitarás las siguientes herramientas:
El proceso descrito aquí es la forma en que tuve éxito hasta ahora. Puede que no sea la forma más simple o puede tener éxito utilizando diferentes compiladores, versiones, sistemas y lo que sea. Estoy abierto a cualquier ajuste, mejoras o propuestos. ¡Avísame!
Primero debe extraer la última versión de este repositorio. Abra un símbolo del sistema, elija un directorio de trabajo adecuado e ingrese:
git clone https://github.com/topperdel/uplink.net.gitSi desea, puede ajustar la versión UPLINKC para usar (la etiqueta github) configurando el storj_version-parameter dentro de la compilación.
Entonces hacer
cd u plink.net
buildEsto comenzará el proceso de construcción. Durante la compilación, clonará el repository UpLinkC en el directorio de trabajo elegido anteriormente.
Una vez terminado, abrirá la carpeta "Build-Results" dentro del Explorer y debe contener un storj_uplink.dll (Windows X64), un storj_uplink-x86.dll, un "CS-Files" -folder y un "Android" -folder (que contiene los mientras los jugadores de Android con el ABI-Lib-Path correcto).
Los archivos ya se copiaron en las ubicaciones correctas para la solución Visual Studio.
Construir la solución.
Sentirse bien.
Construyamos los binarios de Linux.
La construcción del Linux .So-File en Windows es posible con el subsistema de Windows para Linux (WSL). Actualmente necesita cuatro archivos del proceso de construcción anterior para Windows y Android. Están disponibles en mi bifurcación del Uplink-C-Repo.
En primer lugar, asegúrese de que GIT y Go estén instalados en WSL. Comenzando con un nuevo Debian, esta sería básicamente la lista de comandos (según estas instrucciones):
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 ~ /.bashrcDesplácese hacia abajo y agregue estos a su perfil .Bashrc:
export GOROOT=/usr/local/go
export GOPATH= $HOME /go
export PATH= $GOPATH /bin: $GOROOT /bin: $PATHGuarde y cierre el archivo con "Ctrl + O" y "Ctrl + X". Luego actualice la sesión actual:
source ~ /.bashrcLuego instale git:
sudo apt-get install gitClon y construya el enlace ascendente bifamerado:
git clone --branch v1.0.2 https://github.com/topperdel/uplink-c.git
cd uplink-cAhora construya el Linux .so-File como este:
sh build-linux.shLos siguientes archivos se incluyen en la horquilla de Uplink-C. Si necesitaba cambiar esos archivos, debe actualizarlos antes de llamar a Build-Linux.sh. Solo para su conveniencia, llamar al Explorer en el WSL-Folder actual es tan fácil como esto:
explorer.exe .Estos archivos son necesarios para construir Linux (e macOS/iOS; ver arriba):
Copie el STORJ_UPLINK generado.
Para esta tarea necesitas una Mac (oh Apple, me vuelves loco). El procedimiento es básicamente el mismo que para Linux arriba:
sh build-macos-ios.shColoque el storj_uplink.dylib resultante de la compilación/macOS-holgadora a los tiempos de ejecución/OSX-X64/national-holder en UpLink.net y también a Libs/Mac/renombres a "libstorj.dylib". Coloque el Libstorj_uplink.dylib resultante del Folder Build-Root a The Runtimes/iOS/Native- y el Libs/iOS-Folder en Uplink.net.
Para ejecutar la prueba dentro de VS-Solution, debe establecer el VALEN_API_KEY dentro de TestConstants.cs del proyecto de prueba a un API-Key válido. Si usa un satélite diferente, cambie esa dirección también. STORJ proporciona una red de prueba local que puede girar muy rápidamente que también sería posible usarlo.