Compiler SIA renterd sur OmniOSce

Introduction

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/gcc13

Cloner 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



↑ Haut de page