Version 0.1.1-ALPHA
Pre-releaseTies.DB v0.1.1 continues to improve database operation. This release consists of improvements and enhancements in different aspects of TiesDB.
Features
- Full Entry CRUD support
- Schema retrieving support in TiesDB protocol
- Other minor fixes and improvements
Run instructions
Before running a TiesDB node you should install go-ethereum locally following the instructions from https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum. After installation succeeded you could start geth for rinkeby network using the following command:
geth --rinkeby --datadir .rinkeby --cache 512 --rpc --rpcaddr 127.0.0.1 --syncmode "light"
After geth is successfully starting you should wait for full synchronisation with selected network, to be able to access newly created tables.
For running a TiesDB node instance please install it by downloading and unpacking the binary distribution or building it from source. Then run the following command in TiesDB installation directory:
bin/tiesdb
Build instructions
For building a TiesDB node from sources you should preinstall several tools:
- Apache Maven (version >= 3.5.2) from https://maven.apache.org/download.cgi
- Apache Ant (version >= 1.10.5) from https://ant.apache.org/bindownload.cgi
- Git SCM (version >= 2.15) from https://git-scm.com/downloads
- Java Development Kit (version >= 1.8) from http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
After installing prerequisites run the following commands in sources directory:
For building custom version of cassandra (required for TiesDB node):
cd node/node-elassandra/elassandra/core/cassandra
ant clean mvn-install
For building TiesDB node:
mvn package -Pnode -Pnode-elassandra
On successful build you could find assembled binary package in node/node-elassandra/target
directory.