coinstac-server-core
v3.0.0
Published
COINSTAC core server functionality.
Downloads
15
Readme
COINSTAC Server Core
COINSTAC core server functionality. Documentation.
Install
Install in your project to use programmatically:
npm install coinstac-server-core --save
Or, install globally for easy CLI use:
npm install coinstac-server-core
Usage
Official API documentation may be found here.
Programmatically
This library has one chief export, a server
function:
const coinstacServerCore = require('coinstac-server-core');
constacServerCore({
// External database URL:
dbUrl: 'https://my-cloud.cloudant.com/',
// Keep local docs memory (using memdown):
inMemory: true,
// Seed the consortia database:
seed: [{/*...*/}, {/*...*/}]
})
.then(remotePipelineRunnerPoolInstance => { ... })
.catch(error => console.error(error));
CLI
Use the coinstac-server-core
utility. Pass the --help
flag to see all the options:
$ coinstac-server-core --help
Usage: coinstac-server-core [options]
Options:
-h, --help output usage information
-V, --version output the version number
-db, --database [value] Database connection string
-m, --memory Use in-memory database
-s, --seed [value] Seed the consortia database
Databases:
Specify the CouchDB database connection as a URL string:
$ coinstac-server-core --database http://localhost:5984
Seeding:
Pass the '--seed' flag to use the built-in seed documents. You may also pass
in the path to your custom consortia JSON file:
$ coinstac-server-core --seed ./path/to/my/docs.json
License
MIT. See LICENSE for details.