https://github.com/lukechampine/muse
A contract server for Sia
https://github.com/lukechampine/muse
cloud-storage server sia
Last synced: 12 months ago
JSON representation
A contract server for Sia
- Host: GitHub
- URL: https://github.com/lukechampine/muse
- Owner: lukechampine
- License: mit
- Created: 2019-11-06T21:24:22.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-09-24T20:16:04.000Z (almost 5 years ago)
- Last Synced: 2024-10-21T05:42:35.117Z (over 1 year ago)
- Topics: cloud-storage, server, sia
- Language: Go
- Size: 191 KB
- Stars: 10
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
muse
====
[](https://godoc.org/lukechampine.com/muse)
[](https://goreportcard.com/report/lukechampine.com/muse)
`muse` is a contract server for Sia. It provides contracts to apps like
[user](https://github.com/lukechampine/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`](https://github.com/lukechampine/shard)
server (to lookup host IP addresses) and a [`walrus`](https://github.com/lukechampine/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`](cmd/musec/README.md) CLI client,
or interface with the API directly. API documentation can be found [here](https://lukechampine.com/docs/muse).