Cette bibliothèque vous permet de vous connecter au réseau Storj pour télécharger et récupérer des fichiers sur le storage cloud distribué et sécurisé. Il est basé sur UpLink-C, les liaisons C fournies à partir de Storj-Labs pour se connecter au réseau Storj.
Si vous souhaitez vous aider, vérifiez les problèmes ouverts, créez un peu ou ouvrez un PR.
Installez UpLink.net depuis NuGet.
Installez également la bibliothèque spécifique à la plate-forme applicable:
Voir le wiki pour plus de détails comment utiliser la bibliothèque.
Vous pouvez également essayer l'échantillon inclus pour UWP et Android. Là, vous devriez trouver des détails supplémentaires sur la façon d'utiliser la bibliothèque.
Créons les binaires Windows et Android.
Tout construire par vous-même est possible sur les fenêtres. Vous aurez besoin des outils suivants:
Le processus décrit ici est la façon dont j'ai réussi jusqu'à présent. Ce n'est peut-être pas le moyen le plus simple ou vous pourriez réussir en utilisant différents compilateurs, versions, systèmes et quoi que ce soit. Je suis ouvert à tous les ajustements, améliorations ou proposiaux. Faites-le moi savoir!
Vous devez d'abord extraire la dernière version de ce référentiel. Ouvrez une invite de commande, choisissez un répertoire de travail approprié et entrez:
git clone https://github.com/topperdel/uplink.net.gitSi vous le souhaitez, vous pouvez ajuster la version UpLinkC à utiliser (le github-tag) en définissant le paramètre storj_version dans build.bat à celui à utiliser.
Puis faire
cd u plink.net
buildCela commencera le processus de construction. Pendant la construction, il clonera le repository UpLinkC dans le répertoire de travail choisi ci-dessus.
Une fois terminé, il ouvrira le dossier "Build-Results" dans l'explorateur et il devrait contenir un storj_uplink.dll (Windows X64), un storj_uplink-x86.dll, un "CS-files" -folder et un "Android" -folder (contenant le So-Files pour Android avec le bilan Abi-Lib correct).
Les fichiers ont déjà été copiés dans les emplacements appropriés pour la solution Visual Studio.
Construire la solution.
Se sentir bien.
Construisons les binaires Linux.
La construction du linux .So-File sur Windows est possible avec le sous-système Windows pour Linux (WSL). Actuellement, vous avez besoin de quatre fichiers du processus de construction ci-dessus pour Windows et Android. Ils sont disponibles dans ma fourchette de Link-C-Repo.
Assurez-vous tout d'abord que Git et GO sont installés sur WSL. En commençant par une nouvelle Debian, ce serait essentiellement la liste des commandes (selon ces instructions):
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 ~ /.bashrcFaites défiler vers le bas et ajoutez-les à votre profil .Bashrc:
export GOROOT=/usr/local/go
export GOPATH= $HOME /go
export PATH= $GOPATH /bin: $GOROOT /bin: $PATHEnregistrez et fermez le fichier avec "Ctrl + O" et "Ctrl + X". Puis mettez à jour la session en cours:
source ~ /.bashrcPuis installer Git:
sudo apt-get install gitClone et construire le lien vers le haut de la fourche-C-repo:
git clone --branch v1.0.2 https://github.com/topperdel/uplink-c.git
cd uplink-cConstruisez maintenant le linux .So-File comme ceci:
sh build-linux.shLes fichiers suivants sont inclus dans la fourche de UpLink-C. Si vous avez besoin de modifier ces fichiers, vous devez les mettre à jour avant d'appeler build-linux.sh. Juste pour votre commodité, appelez l'explorateur sur le WSL-Folder actuel est aussi simple que ceci:
explorer.exe .Ces fichiers sont nécessaires pour construire Linux (et macOS / IOS; voir ci-dessus):
Copiez le storj_uplink.so généré sur le runtime / linux-x64 / natif-folder sous UpLink.net.
Pour cette tâche, vous avez besoin d'un Mac (oh Apple, vous me rendz fou). La procédure est fondamentalement la même que pour Linux ci-dessus:
sh build-macos-ios.shPlacez le storj_uplink.dylib résultant du build / macOS-Folder au runtime / osx-x64 / natif-folder sous UpLink.net et également à libs / mac / le renommant à "libstorj.dylib". Placez le libstorj_uplink.lib résultant du Filder Build-Root au Runtime / iOS / Native - et les libs / iOS-Folder sous UpLink.net.
Pour exécuter le test dans la VS-Solution, vous devez définir le valid_api_key dans TestConstants.cs du projection de test dans une touche API valide. Si vous utilisez un autre satellite, modifiez également cette adresse. Storj fournit un réseau de test local que vous pouvez tourner très rapidement qui serait également possible d'utiliser.