-
Compiler SIA renterd sur OmniOSce
SIA renterd est un outil de stockage décentralisé accessible sous Linux et Windows, mais il est aisé de le compiler sous OmniOSce
Voici comment faire.Installer les dépendances système
(passer en root)pkg install pkg:/ooce/developer/go-123
pkg install pkg:/developer/versioning/git
pkg install pkg:/developer/gcc13Cloner le git
cd /tmp
git clone https://github.com/SiaFoundation/renterd.git
cd renterd/
Configuration et compilation du projet
go install github.com/mattn/go-sqlite3
go mod tidy
go build -v ./...
Compilation spécifique de l'exécutable renterd
cd /tmp/renterd/cmd/renterd/
go build
A présent, un exécutable ./renterd est apparu
Créer le répertoire de destination :
mkdir -p /opt/renterd
Déplacer le contenu du dossier renterd
mv /tmp/renterd/* /opt/renterd/
Ajuster les permissions
chown -R root:root /opt/renterd
chmod -R 755 /opt/renterd
Créer un raccourci pour lancer renterd facilement
alias "renterd"="cd /opt/renterd/bin && /opt/renterd/cmd/renterd/renterd"
echo 'alias "renterd"="cd /opt/renterd/bin && /opt/renterd/cmd/renterd/renterd"' >> /etc/profile
Créer un dossier bin pour le premier lancement de renterd
mkdir /opt/renterd/bin
Lancer renterd pour la première fois :
renterd
Les dossiers et fichiers se créent à l'emplacement où vous lancez renterd, raison pour laquelle il est mieux de les lancer en étant dans le dossier /opt/renterd/bin
Tags : sia, renterd, omniosce, go
-
Commentaires