Skip to main content
Version: 0.20.0

defradb_start

defradb start

Start a DefraDB node

Synopsis

Start a DefraDB node.

defradb start [flags]

Options

      --allowed-origins stringArray       List of origins to allow for CORS requests
--default-key-type string Default key type to generate new node identity if one doesn't exist in the keyring. Valid values are 'secp256k1' and 'ed25519'. If not specified, the default key type will be 'secp256k1'. (default "secp256k1")
--development Enables a set of features that make development easier but should not be enabled in production:
- allows purging of all persisted data
- generates temporary node identity if keyring is disabled
--document-acp-type string Specify the document acp engine to use (supported: none (default), local, source-hub) (default "none")
-h, --help help for start
-i, --identity string Hex formatted private key used to authenticate with ACP
--max-txn-retries int Specify the maximum number of retries per transaction (default 5)
--no-encryption Skip generating an encryption key. Encryption at rest will be disabled. WARNING: This cannot be undone.
--no-p2p Disable the peer-to-peer network synchronization system
--no-searchable-encryption Skip generating a searchable encryption key. Searchable encryption will be disabled.
--no-signing Disable signing of commits.
--no-telemetry Disables telemetry reporting. Telemetry is only enabled in builds that use the telemetry flag.
--node-acp-enable false Enable the node access control system. Defaults to false. (default "false")
--p2paddr strings Listen addresses for the p2p network (formatted as a libp2p MultiAddr) (default [/ip4/127.0.0.1/tcp/9171])
--peers stringArray List of peers to connect to
--privkeypath string Path to the private key for tls
--pubkeypath string Path to the public key for tls
--replicator-retry-intervals ints Retry intervals for the replicator. Format is a comma-separated list of whole number seconds. Example: 10,20,40,80,160,320 (default [30,60,120,240,480,960,1920])
--store string Specify the datastore to use (supported: badger, memory) (default "badger")
--valuelogfilesize int Specify the datastore value log file size (in bytes). In memory size will be 2*valuelogfilesize (default 1073741824)

Options inherited from parent commands

      --keyring-backend string      Keyring backend to use. Options are file or system (default "file")
--keyring-namespace string Service name to use when using the system backend (default "defradb")
--keyring-path string Path to store encrypted keys when using the file backend (default "keys")
--log-format string Log format to use. Options are text or json (default "text")
--log-level string Log level to use. Options are debug, info, error, fatal (default "info")
--log-output string Log output path. Options are stderr or stdout. (default "stderr")
--log-overrides string Logger config overrides. Format <name>,<key>=<val>,...;<name>,...
--log-source Include source location in logs
--log-stacktrace Include stacktrace in error and fatal logs
--no-keyring Disable the keyring and generate ephemeral keys
--no-log-color Disable colored log output
--rootdir string Directory for persistent data (default: $HOME/.defradb)
--secret-file string Path to the file containing secrets (default ".env")
--source-hub-address string The SourceHub address authorized by the client to make SourceHub transactions on behalf of the actor
--url string URL of HTTP endpoint to listen on or connect to (default "127.0.0.1:9181")

SEE ALSO