Skip to content


Global Flags#


The --config flag specifies the location of a configuration file that gribic will read.

If not specified, gribic searches for a file named .gribic with extensions yaml, yml, toml or json in the following locations:

  • $PWD
  • $HOME
  • $XDG_CONFIG_HOME/gribic


The address flag [-a | --address] is used to specify the gRIBI server address in address:port format, for e.g:

Multiple target addresses can be specified, either as comma separated values:

gribic --address, 

or by using the --address flag multiple times:

gribic -a --address

The port number can be omitted, in which case the value fro m the flag --port will be appended to the address


The username flag [-u | --username] is used to specify the target username as part of the user credentials


The password flag [-p | --password] is used to specify the target password as part of the user credentials.



The insecure flag [--insecure] is used to indicate that the client wishes to establish an non-TLS enabled gRPC connection.

To disable certificate validation in a TLS-enabled connection use skip-verify flag.


The skip verify flag [--skip-verify] indicates that the target should skip the signature verification steps, in case a secure connection is used.


The TLS CA flag [--tls-ca] specifies the root certificates for verifying server certificates encoded in PEM format.


The tls cert flag [--tls-cert] specifies the public key for the client encoded in PEM format.


The tls key flag [--tls-key] specifies the private key for the client encoded in PEM format.


The timeout flag [--timeout] specifies the gRPC timeout after which the connection attempt fails.

Valid formats: 10s, 1m30s, 1h. Defaults to 10s


The debug flag [-d | --debug] enables the printing of extra information when sending/receiving an RPC


The proxy-from-env flag [--proxy-from-env] indicates that the gribic should use the HTTP/HTTPS proxy addresses defined in the environment variables http_proxy and https_proxy to reach the targets specified using the --address flag.


The Election ID flag --election-id is used to specify the election ID used with the Flush and Modify RPCs

It takes a string in the format high:low where both high and low are uint64 forming a uint128 election ID value.

:, 1: and :1 are valid values.


The --max-rcv-msg-size set the maximum message size the client can receive from the server. defaults to 4MB