Openchain modules

Openchain uses an extensible architecture where modules can be swapped in and out depending on the functionality needed. Modules are selected by:

  • Referencing the appropriate package in the project.json file. Packages are then pull automatically from NuGet.
  • Referencing the module in config.json.

This document lists the available modules, and relevant packages.

Storage engines

Storage engines are core components responsible for storing the transaction chain and records.

Provider Module Description Maintainer
SQLite Openchain.Sqlite Stores the chain in a local Sqlite database. Coinprism
MsSQL Openchain.SqlServer Stores the chain in a SQL Server database. Coinprism
MongoDB Openchain.MongoDb Stores the chain in a MongoDB database. @fluce

Validation engines

Anchoring media