pub struct BitcoinD {
pub client: Client,
pub params: ConnectParams,
/* private fields */
}
Expand description
Struct representing the bitcoind process with related information
Fields§
§client: Client
Rpc client linked to this bitcoind process
params: ConnectParams
Contains information to connect to this node
Implementations§
source§impl BitcoinD
impl BitcoinD
sourcepub fn new<S: AsRef<OsStr>>(exe: S) -> Result<BitcoinD>
pub fn new<S: AsRef<OsStr>>(exe: S) -> Result<BitcoinD>
Launch the bitcoind process from the given exe
executable with default args.
Waits for the node to be ready to accept connections before returning
sourcepub fn with_conf<S: AsRef<OsStr>>(exe: S, conf: &Conf<'_>) -> Result<BitcoinD>
pub fn with_conf<S: AsRef<OsStr>>(exe: S, conf: &Conf<'_>) -> Result<BitcoinD>
Launch the bitcoind process from the given exe
executable with given Conf param
sourcepub fn rpc_url(&self) -> String
pub fn rpc_url(&self) -> String
Returns the rpc URL including the schema eg. http://127.0.0.1:44842
sourcepub fn rpc_url_with_wallet<T: AsRef<str>>(&self, wallet_name: T) -> String
pub fn rpc_url_with_wallet<T: AsRef<str>>(&self, wallet_name: T) -> String
Returns the rpc URL including the schema and the given wallet_name
eg. http://127.0.0.1:44842/wallet/my_wallet
sourcepub fn p2p_connect(&self, listen: bool) -> Option<P2P>
pub fn p2p_connect(&self, listen: bool) -> Option<P2P>
Returns the P2P enum to connect to this node p2p port
sourcepub fn stop(&mut self) -> Result<ExitStatus>
pub fn stop(&mut self) -> Result<ExitStatus>
Stop the node, waiting correct process termination