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