mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
46 lines
2.1 KiB
Markdown
46 lines
2.1 KiB
Markdown
# The BigchainDB Command Line Interface (CLI)
|
|
|
|
The command to interact with BigchainDB is `bigchaindb`. This section provides an overview of the command.
|
|
|
|
## bigchaindb
|
|
|
|
### bigchaindb --help
|
|
|
|
One can get basic help with the `bigchaindb` command using `bigchaindb --help` or `bigchaindb -h`.
|
|
|
|
### bigchaindb configure
|
|
|
|
This command generates a public/private keypair for the node, and writes a BigchainDB configuration file to the node's file system. It's documented in the section [Configuring a BigchainDB Node](configuration.html).
|
|
|
|
If you want to force-generate a new configuration file regardless of whether one already exists (i.e. skipping the yes/no prompt), then use `bigchaindb -y configure`.
|
|
|
|
### bigchaindb show-config
|
|
|
|
This command shows the values of the configuration settings, which can come from a variety of sources. See [the section on configuring BigchainDB](configuration.html) for more details and examples.
|
|
|
|
### bigchaindb export-my-pubkey
|
|
|
|
This command writes the node's public key (i.e. one of its configuration values) to standard output (stdout).
|
|
|
|
### bigchaindb init
|
|
|
|
This command creates a RethinkDB database, two RethinkDB database tables (backlog and bigchain), various RethinkDB database indexes, and the genesis block.
|
|
|
|
Note: The `bigchaindb start` command (see below) always starts by trying a `bigchaindb init` first. If it sees that the RethinkDB database already exists, then it doesn't re-initialize the database. One doesn't have to do `bigchaindb init` before `bigchaindb start`. `bigchaindb init` is useful if you only want to initialize (but not start).
|
|
|
|
### bigchaindb drop
|
|
|
|
This command drops (erases) the RethinkDB database. You will be prompted to make sure. If you want to force-drop the database (i.e. skipping the yes/no prompt), then use `bigchaindb -y drop`
|
|
|
|
### bigchaindb start
|
|
|
|
This command starts BigchainDB. It always begins by trying a `bigchaindb init` first. See the note in the documentation for `bigchaindb init`.
|
|
|
|
|
|
### bigchaindb load
|
|
|
|
This command is used to run benchmarking tests. You can learn more about it using:
|
|
```text
|
|
$ bigchaindb load -h
|
|
```
|