/ Data Structures

A distributed document database powered by the blockchain technology

A distributed document database powered by the blockchain technology

Blocase

Blocase is a distributed NoSQL document database powered by the blockchain technology.

Note to Developers

  • This is a prototype.
  • The APIs are constantly evolving and designed to demonstrate types of functionality. Expect substantial changes before the release.

Install

Compile on Linux/MacOS

Prerequisite: Go version: 1.10 or later

git clone https://github.com/codingpeasant/blocase.git
go get github.com/sirupsen/logrus
go get github.com/dgrijalva/jwt-go
go get github.com/boltdb/bolt
go get github.com/blevesearch/bleve
go get github.com/ethereum/go-ethereum/crypto
go get github.com/gorilla/mux
go get gopkg.in/validator.v2
go get github.com/syndtr/goleveldb/leveldb
go get github.com/urfave/cli
go get github.com/thoas/go-funk
go get github.com/libp2p/go-libp2p
cd ~/go/src/github.com/blocase/blocase
go build -ldflags="-s -w"

OR

Download

Blocase supports Darwin, Linux and Windows with amd64.

MacOS

wget https://s3.us-east-2.amazonaws.com/blocase/darwin/blocase-v0.0.1-darwin

Linux

wget https://s3.us-east-2.amazonaws.com/blocase/linux/blocase-v0.0.1-linux

Windows

wget https://s3.us-east-2.amazonaws.com/blocase/windows/blocase-v0.0.1-win64.exe

GitHub