Version 0.1.5-ALPHA
Pre-releaseApproaching to the main goal, TiesDB version 0.1.5 is getting ready to introduce data consistency reconstitution technique also known as Healing. In mesh-like communication structures data integrity is complicated and should be maintained heavily by its participants. Healing mechanism is aimed to sustain data consistency throughout the data network. This version is a first step to transparrent and flawless data recovery in TiesDB.
Features
- Preparation for Healing implementation
- Coordinator connection stability emproved
- Minor fixes and enhancements
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 a 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 the assembled binary package in node/node-elassandra/target
directory.