ProvenDB

ProvenDB Developer Hub

Welcome to the ProvenDB developer hub. You'll find comprehensive guides and documentation to help you start working with readme-test as quickly as possible, as well as support if you get stuck. Let's jump right in!

Get Started

ProvenDB Shell helper commands

The ProvenDB shell helper commands are wrappers around the mongo shell executable which provide easier access to ProvenDB commands.

The shell helpers add methods to the default db connection object that corresponds to ProvenDB commands that would otherwise need to be invoked via db.runCommand() calls.

Without the shell helper:

> db.runCommand({getProof:'8f606be0-8364-11e9-a57b-01ee7d1a26c0',format:'binary'})
{
    "ok" : 1,
    "proofs" : [
        {
            "proofId" : "8f606be0-8364-11e9-a57b-01ee7d1a26c0",
            "version" : NumberLong(7745),
            "submitted" : ISODate("2019-05-31T05:25:53Z"),

With the shell helper:

ProvenDB v7753 (current)> db.getProof('8f606be0-8364-11e9-a57b-01ee7d1a26c0')
{
    "ok" : 1,
    "proofs" : [
        {
            "proofId" : "8f606be0-8364-11e9-a57b-01ee7d1a26c0",
            "version" : NumberLong(7745),
            "submitted" : ISODate("2019-05-31T05:25:53Z"),

Requirements

There must be a mongo shell binary in the path. The mongo binary should be version 3.6 at least.

Installation

  1. Unpack the contents of provendbShell.zip and copy all the files to a directory in the path.
  2. On Windows invoke provendbShell provendbUri, where provendbUri is the URI for your ProvenDB service.
  3. On Linux, make sure provendbShell.sh has been made executable. Then invoke provendbShell provendbUri.sh, where provendbUri is the URI for your ProvenDB service.

You should see a modified command prompt like this:

~ $ provendbShell.sh $PROVENDB_URI
ProvenDB shell helper
type "help" for help
ProvenDB v7753 (current)>

The command prompt shows the version number in effect and either 'current' (if this is the most recent version) or 'historical' for previous versions.

Updated 10 months ago


What's Next

bulkLoadStart

ProvenDB Shell helper commands


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.