Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/proximax-storage/go-xpx-dfms-api-http
Official HTTP client reference implementation for all ProximaX DFMS's applications
https://github.com/proximax-storage/go-xpx-dfms-api-http
Last synced: 8 days ago
JSON representation
Official HTTP client reference implementation for all ProximaX DFMS's applications
- Host: GitHub
- URL: https://github.com/proximax-storage/go-xpx-dfms-api-http
- Owner: proximax-storage
- License: apache-2.0
- Created: 2019-09-02T13:43:17.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-07-26T11:23:11.000Z (over 3 years ago)
- Last Synced: 2024-04-15T01:16:48.072Z (7 months ago)
- Language: Go
- Homepage:
- Size: 242 KB
- Stars: 3
- Watchers: 11
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# go-xpx-dfms-api-http
[![Documentation](https://godoc.org/github.com/proximax-storage/go-xpx-dfms-http-client?status.svg)](https://godoc.org/github.com/proximax-storage/go-xpx-dfms-http-client)
[![Go Report Card](https://goreportcard.com/badge/github.com/proximax-storage/go-xpx-dfms-http-client)](https://goreportcard.com/report/github.com/proximax-storage/go-xpx-dfms-http-client)
[![proximax](https://img.shields.io/badge/project-ProximaX-orange)](https://www.proximax.io/)
[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/proximax-storage/go-xpx-dfms-http-client)> *The Client's API is experimental and can often change.*
>
> **Current status**: under active developmentWelcome to DFMS!
The package is the HTTP client for all DFMS's applications. It gives an ability to
operate DFMS(Clients) and DFMSR(Replicators) nodes remotely through a generic API.## Table of Contents
- [Background](#background)
- [Requirements](#requirements)
- [Install](#install)
- [Usage](#usage)
- [API](#api)
- [Maintainers](#maintainers)
- [Contributing](#contributing)
- [License](#license)## Background
DFMS(Decentralized File Management System) - is a new advanced technology
developed by [ProximaX](https://www.proximax.io/) which represents the Storage Layer of ProximaX infrastructure platform solution.DFMS provides an easy-to-use decentralized market of disk space using the Blockchain and the DLT
powdered with cryptography magic.## Requirements
go version 1.12 or higher
## Install
`$ go get github.com/proximax-storage/go-xpx-dfms-http-client`
## Usage
Simply create new Client using an address the DFMS application's API listens to
and you are ready to go:```go
client := client.New(address)...
```Creating new Drive contract:
```go
contract, err := client.ContractAPI().Compose(ctx, space, duration)...
```## API
TODO
## Maintainers
[@Wondertan](https://github.com/Wondertan)
[@BramBear](https://github.com/alvin-reyes)
[@mrLSD](https://github.com/mrLSD)## Contributing
Feel free to dive in! [Open an issue](https://github.com/proximax-storage/go-xpx-dfms-http-client/issues/new) or submit PRs.
## License
[Apache 2.0](LICENSE) © 2019 ProximaX Limited