Struct bitcoind::Conf[][src]

#[non_exhaustive]
pub struct Conf<'a> { pub args: Vec<&'a str>, pub view_stdout: bool, pub p2p: P2P, pub network: &'a str, }
Expand description

The node configuration parameters, implements a convenient Default for most common use.

#[non_exhaustive] allows adding new parameters without breaking downstream users

Default values:

let mut conf = bitcoind::Conf::default();
conf.args = vec!["-regtest", "-fallbackfee=0.0001"];
conf.view_stdout = false;
conf.p2p = bitcoind::P2P::No;
conf.network = "regtest";
assert_eq!(conf, bitcoind::Conf::default());

Fields (Non-exhaustive)

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
args: Vec<&'a str>

Bitcoind command line arguments containing no spaces like vec!["-dbcache=300", "-regtest"] note that port, rpcport, connect, datadir, listen cannot be used because they are automatically initialized.

view_stdout: bool

if true bitcoind log output will not be suppressed

p2p: P2P

Allows to specify options to open p2p port or connect to the another node

network: &'a str

Must match what specified in args without dashes, needed to locate the cookie file directory with different/esoteric networks

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.