Skip to content
Compare
Choose a tag to compare

Version 0.1.12-ALPHA

Pre-release
Pre-release

Fresh version of TiesDB 0.1.12 will please you with bug fixes and new features.

Features

  • New TiesDB protocol is now capable to handle payments for recollection requests
  • Updated payment system gather payments in local storage for further cashing out
  • Network layer library updated for enhanced vulnerability protection
  • Removed excess log noize and cryptic messages
  • Various bug fixes and improvements of speed and reliability

Run instructions

Before running a TiesDB Node or Coordinator 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 in the installation directory the following command for the TiesDB Node:

bin/tiesdb

Or this one for the TiesDB Coordinator:

bin/tiesdb-coordinator

Build instructions

For building a TiesDB Node or Coordinator from sources you should preinstall several tools:

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

For building TiesDB Coordinator:

mvn package -Pcoordinator

For building all TiesDB modules:

mvn package -DbuildAll -Pnode-elassandra

On successful build you could find assembled binary package in *module-name*/target directories, like node/node-elassandra/target or coordinator/target.

Compare
Choose a tag to compare

Version 0.1.11-ALPHA

Pre-release
Pre-release

TiesDB version 0.1.11 is ready to offer you new improvements and enhancements.

Features

  • Recollection queries in TiesDB protocol now process vast variety of errors, like invalid payments, malformed and unpaid queries
  • Error processing was refactored at all layers so users will receive only relevant errors from the coordinator
  • Coordinator is now handles various network, connection and system failures, sending user only relevant information on application layer failures like unauthorized access attempts
  • Healing functionality, was fixed and improved
  • Critical vulnerability CVE-2019-16869 was eliminated

Run instructions

Before running a TiesDB Node or Coordinator 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 in the installation directory the following command for the TiesDB Node:

bin/tiesdb

Or this one for the TiesDB Coordinator:

bin/tiesdb-coordinator

Build instructions

For building a TiesDB Node or Coordinator from sources you should preinstall several tools:

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

For building TiesDB Coordinator:

mvn package -Pcoordinator

For building all TiesDB modules:

mvn package -DbuildAll -Pnode-elassandra

On successful build you could find assembled binary package in *module-name*/target directories, like node/node-elassandra/target or coordinator/target.

Compare
Choose a tag to compare

Version 0.1.10-ALPHA

Pre-release
Pre-release

This version of TiesDB 0.1.10 presents new ideas for improving payments processing. Enhanced cheque validation structure provides greater processing flexibility and version aware robustness. Cheque storage was added to the node for delayed payments. Also multi-blockchain payments are supported by the new structure.

Features

  • Added Cheque Storage
  • Refactored Cheque Structure
  • Added BlockchainID to Cheque for multi-blockchain payments
  • Added Cheque versioning for flexible payment processing
  • Some bug fixes

Run instructions

Before running a TiesDB Node or Coordinator 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 in the installation directory the following command for the TiesDB Node:

bin/tiesdb

Or this one for the TiesDB Coordinator:

bin/tiesdb-coordinator

Build instructions

For building a TiesDB Node or Coordinator from sources you should preinstall several tools:

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

For building TiesDB Coordinator:

mvn package -Pcoordinator

For building all TiesDB modules:

mvn package -DbuildAll -Pnode-elassandra

On successful build you could find assembled binary package in *module-name*/target directories, like node/node-elassandra/target or coordinator/target.

Compare
Choose a tag to compare

Version 0.1.9-ALPHA

Pre-release
Pre-release

Yet another release of TiesDB 0.1.9, bringing us to the new decentralized world. This version introduces the beginning of payment integration development. A new Cheque entity has been added to the TiesDB protocol for the financial settlement. The beginning has been made on the implementation of a full-fledged decentralized data farming, and we believe that the results will not be long in coming.

Features

  • Added Cheque entity to TiesDB protocol
  • Added Cheques support across all application layers
  • Added support of OpenJDK 8 environment
  • Fixed donor node selection for Healing
  • Other improvements and bug fixes

Run instructions

Before running a TiesDB Node or Coordinator 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 in the installation directory the following command for the TiesDB Node:

bin/tiesdb

Or this one for the TiesDB Coordinator:

bin/tiesdb-coordinator

Build instructions

For building a TiesDB Node or Coordinator from sources you should preinstall several tools:

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

For building TiesDB Coordinator:

mvn package -Pcoordinator

For building all TiesDB modules:

mvn package -DbuildAll -Pnode-elassandra

On successful build you could find assembled binary package in *module-name*/target directories, like node/node-elassandra/target or coordinator/target.

Compare
Choose a tag to compare

Version 0.1.8-ALPHA

Pre-release
Pre-release

Moving towards the decentralized world in the nature of things, TiesDB 0.1.8 implements the advanced healing techniques and more bug fixes and codebase improvements. Enhanced healing now is more robust and consistent.

Features

  • Advenced Healing implementation
  • TiesDB codebase improvements
  • Bug fixes

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:

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.

Compare
Choose a tag to compare

Version 0.1.7-ALPHA

Pre-release
Pre-release

One more step towards the future of a decentralized database, TiesDB 0.1.7 is becoming more robust and reliable. Routine refactoring of the project code made it cleaner and more undestandable not to mention readability. Recollection result caching added on the node side to reduce response delay and improve speed. Active work is underway to improve Healing and other aspects of TiesDB operation.

Features

  • Next milestone of Healing implementation
  • Added Recollection result caching on the nodes
  • TiesDB protocol internal improvements
  • Routine project refactoring
  • Other 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:

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.

Compare
Choose a tag to compare

Version 0.1.6-ALPHA

Pre-release
Pre-release

Another step on the great way, TiesDB 0.1.6 enhancing the overall network strength and capability. Numerous refinements and bug fixes have improved performance and stability of the network in many ways. Advancing Healing implementation makes possible new methods for maintaining integrity and consistency of data across the TiesDB network.

Features

  • Advancing Healing implementation
  • TiesDB protocol improvements
  • Fixed field addition after table distribution
  • Improved network connectivity configuration
  • Fixed recollection results consistency
  • Other 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:

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.

Compare
Choose a tag to compare

Version 0.1.5-ALPHA

Pre-release
Pre-release

Approaching 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:

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.

Compare
Choose a tag to compare

Version 0.1.4-ALPHA

Pre-release
Pre-release

Next step in evolution of infrastructure of Ties.DB is version 0.1.4 with basic support of peer discovery and interconnection. From now on nodes could be easily assembled into functional clusters with great stability and throughput. More steps to be made to make this mechanism more robust, independent and fully automatic.

Features

  • Added support of discovery service
  • Clustering mechanism improved
  • More 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:

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.

Compare
Choose a tag to compare

Version 0.1.3-ALPHA

Pre-release
Pre-release

Continuing to achieve its goal, Ties.DB v0.1.3 is going to introduce sharding support and clustering using the Coordinator entity presented in v0.1.2 release. Now the records are automatically distributed through the nodes assigned to the table in the smart contract schema. Shard node is selected by the hash of the primary key. No longer need to store all the data on one site!

Features

  • Added node sharding support
  • Entry CRUD operations are coordinated for shards
  • More 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:

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.