lukechampine / muse

A contract server for Sia

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

muse

GoDoc Go Report Card

muse is a contract server for Sia. It provides contracts to apps like user so that they can store and retrieve files on Sia hosts. This means that you can administrate your contracts (choose hosts, form contracts with them, and renew those contracts periodically) in a single place and use them on any of your devices. Alternatively, you can offload this responsibility to a third party who runs a muse server on your behalf.

To run a muse server, you will need access to a shard server (to lookup host IP addresses) and a walrus server (to fund contract transactions). For convenience, I run public instances of these services. My shard server address is http://shard.lukechampine.com, and you can get a personal walrus server by visiting https://narwal.lukechampine.com.

To communicate with your muse server, you can use the musec CLI client, or interface with the API directly. API documentation can be found here.

About

A contract server for Sia

License:MIT License


Languages

Language:Go 97.8%Language:Makefile 1.6%Language:Dockerfile 0.6%