This repository holds the Golang code for the core of the urbanstack project. It contains the code for our storage API (which is simply a frontend API for a blob storage such as a hard drive or Amazon S3, targeted at storing problem and algorithms as containers and data files as... files :)
client: Golang API client forstorageand afabric hyperledger peer. Important note: The fabric-sdk-go client is required to use this package, consequently the docker image running your go builds need the following libraries intalled: libtool libltdl-dev.common: data structure definitions and common interfaces and types (container runtime backend, blob store backend, broker backend...). Code in this folder should not import any other library in the UrbanStack project.utils/dind-daemondefines an alpine based docker image running the Docker daemon. The compute workers run containers (problem workflow & algo) in this "Docker in Docker" container.
All this code is open source and licensed under the CeCILL license - which is an exact transcription of the GNU GPL license that also is compatible with french intellectual property law. Please find the attached licence in English here or in French.
Note that this license explicitely forbids redistributing this code (or any fork) under another licence.
- Max-Pol Le Brun <maxpol_a t_urbanstack.co>
- Étienne Lafarge <etienne_a t_rythm.co>