different role of sia, sia UI and sia miner



  • hello everyone

    i am right new to sia.

    actually i just sarted a sia-UI some days ago. and i am looking where to contribute on the project.

    on debian jessie it ran out of the box.
    on debian whezzy i have an issue with one librairy but it shall not be so a big problem.

    i understood that Sia-UI is the common client

    i understood that SIA-miner is to calculate and check the contracts and rewards

    what is the code SIA for ?
    is it equivalent to SIA-UI but with cli ? or is it something else ?

    actually i am comparing SIA project with Storj.

    Storj is maybe more hype but code organisation is very unclear.
    each app is divided in many repositories and we never know where to contribute.
    and it seems there is some central server involved somewhere for storj

    is SIA on the other side fully decentralised ?


  • admins

    Hi, welcome to Sia! Glad to have you poking around.

    Most of the functionality in Sia is coded in the 'Sia' repo. 'siad' is a daemon that runs as a backend for everything else. If you would like to contribute to the backend, the repo 'Sia' is a good place to start. The daemon serves an API that other projects/programs can communicate with to interact with Sia.

    'Sia-UI' is a graphical front-end for Sia. Sia-UI talks to the daemon, and then presents the information to the user through a friendly interface.

    'Sia-GPU-Miner' is a GPU miner for Sia, written in 'C'.

    Sia is the project name, it's just a word that doesn't have much meaning. It is loosely based off of the egyptian god. https://en.wikipedia.org/wiki/Sia_(god)

    Sia is a fully decentralized, fully peer-to-peer network. :)



  • i am reviewing the user docs and readme of sia and sia UI

    I try to make binaries/plugins for an easy to use Nas software
    (this would be a webbased frontend for siac and siad)

    to my understanding sia-UI binaries includes sia-UI and sia-daemons out of the box.
    and then frontend sia-Ui and backend sia are in separated repositories.

    there are instructions to build sia-UI
    (when you make npm start then it seems it lacks sia)

    but i do not see the ones for sia

    https://github.com/NebulousLabs/Sia-UI/issues/189


Log in to reply