Struct ethers_core::utils::Geth [−][src]
pub struct Geth { /* fields omitted */ }
Expand description
Builder for launching geth
.
Panics
If spawn
is called without geth
being available in the user’s $PATH
Example
use ethers::utils::Geth; let port = 8545u16; let url = format!("http://localhost:{}", port).to_string(); let geth = Geth::new() .port(port) .block_time(5000u64) .spawn(); drop(geth); // this will kill the instance
Implementations
Creates an empty Geth builder. The default port is 8545. The mnemonic is chosen randomly.
Sets the port which will be used when the geth-cli
instance is launched.
Sets the block-time which will be used when the geth-cli
instance is launched.
Manually sets the IPC path for the socket manually.
Consumes the builder and spawns geth
with stdout redirected
to /dev/null.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Geth
impl UnwindSafe for Geth
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self