Compiler SIA sous NetBSD 10.0

Introduction

Sia est un outil de stockage décentralisé accessible sous Linux et Windows, mais il est aisé de le compiler sous NetBSD 10.0
Voici comment faire.


Installer les outils de build go

(passer en root)

pkgin -y go122 git

Créer un lien symbolique de l'exécutable de go car il ne se fait pas lors de l'installation

ln -s /usr/pkg/go122/bin/go /usr/bin/go

Télécharger les sources pour Linux

cd /tmp

git clone https://github.com/SiaFoundation/renterd.git

cd renterd/

Télécharger les outils de go

go build ./...

(Ne faîtes pas attention au message indiquant que la version de sqlite3 est indéterminée.)

répétez la commande une seconde fois

go build ./...

(Ne faîtes pas attention au message indiquant que la version de sqlite3 est indéterminée.)


Compiler renterd

cd /tmp/renterd/cmd/renterd/

go build

A présent, un exécutable ./renterd est apparu.
Mais ne le lancez pas tout de suite ! Il manque notamment les autorisations.


Créer un répertoire d'accueil pour le logiciel

mkdir -p /usr/pkg/renterd

Déplacer le dossier /tmp/renterd dans le nouveau répertoire

mv /tmp/renterd /usr/pkg/renterd/src

Octroyer les autorisations d'exécution à votre utilisateur standard

(ici c'est marcel, comme toujours)

chown -R marcel:users /usr/local/renterd

Créer un lien symbolique pour faciliter l'exécution

ln -s /usr/pkg/renterd/src/cmd/renterd/renterd /usr/pkg/bin/renterd

Lancement

Voilà, il ne vous reste plus qu'à lancer renterd, puis à ouvrir votre navigateur web (http://127.0.0.1:9980)

(redevenez votre utilisateur normal)

./renterd


↑ Haut de page